我该如何更改Imageview
的图片?android change image onclick imageviev
我想获得相关的图像;如果是img1
我想将图像设置为img2
,如果它是img2
我想将图像设置为img2
。
我该如何更改Imageview
的图片?android change image onclick imageviev
我想获得相关的图像;如果是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);
}
}
});
那么,如何在setonclicklistener之前初始化标签? – dilettante 2014-09-21 08:16:42
对不起,我在xml里写什么?机器人:标签= '1'? – dilettante 2014-09-21 08:22:35
是一样的东西... – 2014-09-21 08:26:13
我认为你正在寻找ImageView.setTag()
和ImageView.getTag()
。它会检查图像与图像视图@ρяσѕρєяK的评论中提及有关。
There are two version of setTag one which takes object as an argument and other takes key and object as an argument
使用'ImageView.setTag()'和'ImageView.getTag()'检查哪个图像正在变化的ImageView SRC – 2014-09-21 07:52:37
如果是之前的ImageView相关'img2',你为什么要“设置图像”为“img2”?我认为你有他们的错字。 – Krumia 2014-09-21 07:59:53
是的,如果它是img2那么img1 – dilettante 2014-09-21 08:15:39