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之前…是否正确?