如何检查哪个图像设置为活动的视图?

时间:2011-05-13 10:27:16

标签: android

如何查看我的活动中的图像(以编程方式)?我想提出一个条件:如果我让我们说img1,那么我想要显示Toast“img1”,如果我有img2,那么我想要显示Toast“img2”。我知道有setImageDrawable(getResources().getDrawable(R.drawable.img2)之类的东西可以设置图像。

2 个答案:

答案 0 :(得分:0)

你想测试你的imageView是否包含图像,然后你想设置另一个

如果有帮助,请使用此

if(imgView.getDrawable().equals(this.getResources().getDrawable(R.id.img1))) {
     //affiche your Toast Here ... Toast ( "img1 displayed ..").show();
     Toast.makeText(this,"image 1 dispayed ...",3000).show();
}
else if(imgView.getDrawable().equals(this.getResources().getDrawable(R.id.img2))) {
     //affiche your Toast Here ... Toast ( "img2 displayed ..").show();
     Toast.makeText(this,"image 2 dispayed ...",3000).show();
}

是你想做什么的?

答案 1 :(得分:0)

你可以使用与视图关联的setTag函数来保存这些信息,就像在view.setTag(“img1”)中一样,你可以像在(String)view.getTag()

中那样取回值。