我已经将图像存储到数组中(像这样的 int image[0][0]=R.Drawable.img1)。我想将 image[0][0] 与 imageview 中的图像进行比较。
如果我单击图像视图,我想知道图像视图中的图像,图像将会改变。所以我需要知道imageview中的图像是什么?
我已经将图像存储到数组中(像这样的 int image[0][0]=R.Drawable.img1)。我想将 image[0][0] 与 imageview 中的图像进行比较。
如果我单击图像视图,我想知道图像视图中的图像,图像将会改变。所以我需要知道imageview中的图像是什么?
我建议ImageView
为此使用标签。
每当您设置ImageView
' 的图像时,还要设置标签,然后稍后检查标签以查看图像是什么。
image.setImageResource(R.drawable.pic1);
image.setTag(R.drawable.pic1);
...
long id = (long) image.getTag();
if (id == R.drawable.pic1) {
...
}
您可以使用View.setTag()存储当前可绘制对象的 id 。稍后您可以通过View.getTag()检索并将其与存储在数组中的值进行比较。