我已經將圖像存儲到數組(int image [0] [0] = R.Drawable.img1像這樣)。我想比較imageview中的圖像[0] [0]。如何在運行時在imageview中獲取圖像並將其與其他存儲的圖像進行比較?
我想知道哪個圖像是在圖像視圖中,如果我點擊imageview,圖像將會改變。所以我需要知道imageview中的圖像?
我已經將圖像存儲到數組(int image [0] [0] = R.Drawable.img1像這樣)。我想比較imageview中的圖像[0] [0]。如何在運行時在imageview中獲取圖像並將其與其他存儲的圖像進行比較?
我想知道哪個圖像是在圖像視圖中,如果我點擊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()存儲當前繪圖的標識。稍後,您可以通過View.getTag()進行檢索,並將其與數組中存儲的值進行比較。