如何检查imageview是否为空

时间:2012-03-14 17:22:56

标签: java android

我有一个具有表单的应用程序,并且用户应填写一些字段,我想按下按钮" Next"禁用,直到用户填写此字段。

字段是:(iamgeView,EditText,Spinner ..)

我知道如何检查文本编辑,但我如何检查用户是否填充图像和微调器(图像视图将让用户从原生图库中选择图像)

我想要的是:如何检查用户是否填充图像和旋转器? 这是我检查编辑文本的代码

  private boolean checkEditText2(EditText edit) {
    return edit.getText().length() == 0;
}

2 个答案:

答案 0 :(得分:9)

在xml文件中,您的图片没有android:src="" android:backgroud=""

   if(null!=imgView.getDrawable())
     {
        //imageview has image
     }else{
       //imageview has no image  
     }

答案 1 :(得分:0)

尽管accepted answer提出了建议,但您应该执行以下操作:

publie static boolean hasNullOrEmptyDrawable(ImageView iv)
{
    Drawable drawable = iv.getDrawable();
    BitmapDrawable bitmapDrawable = drawable instanceof BitmapDrawable ? (BitmapDrawable)drawable : null;

    return bitmapDrawable == null || bitmapDrawable.getBitmap() == null;
}

请参阅my previous answer中的说明。