0

我已经将图像存储到数组中(像这样的 int image[0][0]=R.Drawable.img1)。我想将 image[0][0] 与 imageview 中的图像进行比较。

如果我单击图像视图,我想知道图像视图中的图像,图像将会改变。所以我需要知道imageview中的图像是什么?

4

2 回答 2

0

我建议ImageView为此使用标签。

每当您设置ImageView' 的图像时,还要设置标签,然后稍后检查标签以查看图像是什么。

image.setImageResource(R.drawable.pic1);
image.setTag(R.drawable.pic1);

...

long id = (long) image.getTag();
if (id == R.drawable.pic1) {
...
}
于 2012-06-07T14:09:20.910 回答
0

您可以使用View.setTag()存储当前可绘制对象的 id 。稍后您可以通过View.getTag()检索并将其与存储在数组中的值进行比较。

于 2012-06-07T14:24:31.420 回答