2011-05-13 67 views
0

如何查看我的活動中的圖像(以編程方式)?我想提出一個條件:如果我讓我說img1,那麼我想顯示一個Toast「img1」,如果我有img2,那麼我想顯示一個Toast「img2」。我知道有像setImageDrawable(getResources().getDrawable(R.drawable.img2)這樣的設置圖像。如何檢查哪個圖像設置爲活動視圖?

回答

0
要測試您的ImageView包含圖像

,則u要設置另一個

使用這個,如果它有助於

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(); 
} 

是你想要做什麼?

+0

我找回價值來到相同的解決方案,但它仍然無法正常工作。 – lomza 2011-05-13 12:55:22

+0

嘗試:if(imageView.getDrawable()。equals(this.getResources()。getDrawable(R.id.img1) 或者我想你忘了Toast(....)。show();它恰巧;): D – Houcine 2011-05-13 14:06:59

+0

我修改了我的帖子, 如果它仍然不起作用,請在這裏發佈這段代碼,我會盡力解決它;) – Houcine 2011-05-13 14:09:10

0

,您可以使用與視圖相關聯的setTag功能來保存這些信息,如view.setTag(「IMG1」),你可以在(字符串)view.getTag()

相關問題