2010-09-22 29 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 
    } 
相关问题