2010-09-22 57 views
0

如何檢查ImageView中設置的圖像還是不存在標準方法?如何檢查ImageView中設置的圖像

ImageView imgV; 
imgV = (ImageView)findViewById(R.id.imageView); 

if(imgV != set) ///!!!!! 
    imgV.setImageBitmap(mBitmap); 
else 
    imgV.setImageBitmap(null); 

回答

2

你打算通過呼叫setImageBitmap(null)完成什麼?如果您試圖使ImageView沒有位圖並因此不出現,則應該使用View類中的getVisibility()setVisibility()方法。我不知道如果這是你在找什麼,但

ImageView imgV; 
imgV = (ImageView)findViewById(R.id.imageView); 

if(imgV.getVisibility() == View.INVISIBLE) { //or use View.GONE 
    imgV.setImageBitmap(mBitmap); 
    imgV.setVisibility(View.VISIBLE); 
} 
else { 
    imgV.setImageBitmap(null); 
    imgV.setVisibility(View.INVISIBLE); //or use View.GONE 
} 
+1

嘿,我想問samething但different.i想清除圖像後set.i有問題,我設置圖像後,它來自w/s當我點擊下一個然後在w/s圖像不來,但我看到舊圖像,所以我怎麼清除?幫助我 – Google 2012-09-05 11:17:51

0

您可以通過檢查的ImageView,

if(imageView.getDrawable==null) 
    { 

      //imageview is set 
    } 

else 
    { 
      //imageview is set 
    } 
相關問題