Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓更改图像点击imageviev_Android_Image_Imageview_Onclicklistener - Fatal编程技术网

Android 安卓更改图像点击imageviev

Android 安卓更改图像点击imageviev,android,image,imageview,onclicklistener,Android,Image,Imageview,Onclicklistener,如何更改图像视图的图像 我想得到相关的图像;如果是img1我想将图像设置为img2,如果是img2我想将图像设置为img2首先将xml中imageview的标记设置为1 final ImageView imageview = (ImageView) findViewById(R.id.imageView1); imageview.setOnClickListener(new OnClickListener() { @Override public vo

如何更改
图像视图的图像


我想得到相关的图像;如果是
img1
我想将图像设置为
img2
,如果是
img2
我想将图像设置为
img2

首先将xml中imageview的标记设置为1

final ImageView imageview = (ImageView) findViewById(R.id.imageView1);

    imageview.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (Integer.parseInt(imageview.getTag().toString()) == 1) {
                imageview.setBackgroundResource(R.drawable.image2);

                imageview.setTag(2);

            } else {
                imageview.setBackgroundResource(R.drawable.image1);
                imageview.setTag(1);

            }

        }
});

我想您正在查找
ImageView.setTag()
ImageView.getTag()
。它检查图像是否与注释中提到的@ρ魈σρєK图像视图相关联


有两个版本的setTag一个以object作为参数,另一个以key和object作为参数

使用
ImageView.setTag()
ImageView.getTag()
在更改ImageView之前检查哪个图像当前与ImageView关联如果它是
img2
,为什么要这样做“树立形象“到
img2
?我想你有一个输入错误。是的,如果是img2,那么img1So,我如何在setonclicklistener之前初始化标记?对不起..在xml中我写什么?android:tag='1'?无法引用在不同方法中定义的内部类中的非最终变量imageview将imageview声明为finalI-have-writed-imageview=(imageview)findViewById(R.id.img1);在setonclicklistener之前…是否正确?