我有一个具有表单的应用程序,并且用户应填写一些字段,我想按下按钮" Next"禁用,直到用户填写此字段。
字段是:(iamgeView,EditText,Spinner ..)
我知道如何检查文本编辑,但我如何检查用户是否填充图像和微调器(图像视图将让用户从原生图库中选择图像)
我想要的是:如何检查用户是否填充图像和旋转器? 这是我检查编辑文本的代码
private boolean checkEditText2(EditText edit) {
return edit.getText().length() == 0;
}
答案 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中的说明。