Android 图像未显示在imageView中

Android 图像未显示在imageView中,android,class,Android,Class,每次单击按钮时,我都会在imageView中显示大约6到7个图像。我创建了以下代码。没有显示错误,但当我单击按钮时,没有任何操作。请帮帮我 这是我的密码 package com.ditmi.courseInfoApp; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener;

每次单击按钮时,我都会在imageView中显示大约6到7个图像。我创建了以下代码。没有显示错误,但当我单击按钮时,没有任何操作。请帮帮我

这是我的密码

package com.ditmi.courseInfoApp;
    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 ChangeImage extends Activity {

        private ImageView Image;
        private Button iButton;

        private int currentImage = 0;
        int[] images = { R.drawable.dzongkha, R.drawable.mouse, R.drawable.itom, R.drawable.icon, R.drawable.lap, R.drawable.office }; 

        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.course_detail);

            Image = (ImageView)findViewById(R.id.imageView);
            iButton = (Button)findViewById(R.id.btnChangeImage);

            //Just set one Click listener for the image
            iButton.setOnClickListener(iButtonChangeImageListener);

        }
        View.OnClickListener iButtonChangeImageListener = new OnClickListener() {

            public void onClick(View v) {
                //Increase Counter to move to next Image
                currentImage++;
                currentImage = currentImage`enter code here` % images.length;

                Image.setImageResource(images[currentImage]);

            }
        };

    }
我建议您使用:

Image.setBackgroundResource(images[currentImage]);
而不是:

Image.setImageResource(images[currentImage]);
作为一般编程规则,使用小写的变量名。

尝试以下代码

private Drawable getDrawable(int fileName)
{
        return getResources().getDrawable(fileName);
}
然后用这个代码更改你的行

Image.setImageResource(getDrawable.(images[currentImage]));

希望它能起作用

您收到的错误是什么?或者你收到任何错误?我已经测试了您的代码,它工作正常,除了加载所有图像时数组超出绑定java.lang.NullPointerException。这是我得到的错误。我应该使用什么文件名?您可以从int[]{R.Drwaable.your_image}获取任何可绘制的图像