簡體   English   中英

如何以編程方式檢查imageview的圖像資源?

[英]How to check image resource of an imageview programmatically?

我想檢查我的imageview的背景並做某事是否等於我的drawable文件夾中的某些drawable。 我怎樣才能做到這一點? 我嘗試過此代碼,但沒有答案:

layoutRoot.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View view) {
        if (view.getBackground() == R.drawable.grid_single_bg_selected) {
            //Do sth
        }
    }
});

設置背景可繪制對象時,也請為imageview設置標簽

imageView.setTag(R.drawable.demo);

然后比較

if (((Integer) imageView.getTag()) == R.drawable.demo){
   // Do stg
}

如果要通過編程方式設置imageView,則在設置時,還要為此imageView設置標簽。 現在,當您要查找可繪制對象時,可以通過檢索此imageView的標簽來實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM