如何检查ImageView中的图像集

时间:2010-09-22 16:29:56

标签: android

我如何检查ImageView中的图像集是否存在,是否存在标准方法?

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

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

2 个答案:

答案 0 :(得分:2)

您打算通过拨打setImageBitmap(null)来完成什么?如果您尝试使ImageView没有位图而没有显示,则应使用getVisibility()类中的setVisibility()View方法。我不确定这是不是你想要的,但是

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 :(得分:0)

您可以查看ImageView,

  if(imageView.getDrawable==null)
   {

            //imageview is set
   }

 else
  {
           //imageview is set
  }