android图像“查看器”应用程序

前端之家收集整理的这篇文章主要介绍了android图像“查看器”应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个 Android应用程序,它将让我显示全屏图像,顶部的下一个和上一个按钮在它们之间进行更改.

任何人都可以指点我的一些教程,在那里我可以找到类似的东西的说明吗?

如果没有,用于将图像导入应用程序的最佳方法是什么?我已经尝试了几种方法来为图像创建对象类,并使用Bitmap Factory在每个图像中使用drawable实例化它以返回图像,但这不起作用.

我是android的初学者,可以真正使用参考资料,但找不到任何有用的内容来涵盖这个主题.

解决方法

作为一个新手,我一直在使用它,这很简单.这是一些代码(也许有更好的方法,但这是我想出如何做的方式):
package com.imageviewexample;

import android.app.Activity;    
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;

public class ImageViewExample extends Activity implements OnClickListener {

    /** Called when the activity is first created. */

    int image_index = 0;
    private static final int MAX_IMAGE_COUNT = 3;

    private int[] mImageIds = {
            R.raw.image1,R.raw.image2,R.raw.image3
    };

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button btnPrevIoUs = (Button)findViewById(R.id.prevIoUs_btn);
        btnPrevIoUs.setOnClickListener(this);       
        Button btnNext = (Button)findViewById(R.id.next_btn);
        btnNext.setOnClickListener(this);

        showImage();        

    }

    private void showImage() {

        ImageView imgView = (ImageView) findViewById(R.id.myimage);             
        imgView.setImageResource(mImageIds[image_index]);       

    }

    public void onClick(View v) {

        switch (v.getId()) {

            case (R.id.prevIoUs_btn):

                image_index--;

                if (image_index == -1) {                    
                    image_index = MAX_IMAGE_COUNT - 1;                  
                }

                showImage();

            break;

            case (R.id.next_btn):

                image_index++;

                if (image_index == MAX_IMAGE_COUNT) {               
                image_index = 0;                
            }

                showImage();

            break;      

        }

    }
}

这是main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<Button
    android:id="@+id/prevIoUs_btn"
    android:layout_width="124dip" 
    android:layout_height="wrap_content" 
    android:text="PrevIoUs"
    />

<Button
    android:id="@+id/next_btn"
    android:layout_width="124dip" 
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/prevIoUs_btn" 
    android:text="Next"
    />

<ImageView
    android:id="@+id/myimage"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:layout_below="@+id/prevIoUs_btn"
    />         

</RelativeLayout>

猜你在找的Android相关文章