我有一个应用程序,有表单,有一些领域的用户应该填写它,我想把按钮“下一步”禁用,直到用户填写这些字段。
字段为:(iamgeView,EditText,Spiner..)
我知道如何检查文本编辑,但如何检查用户是否填充了图像和微调器(图像视图将允许用户从本机图库中选择图像)
我想要的:如何检查用户是否填充了图像和微调器?这是我用来检查编辑文本的代码
private boolean checkEditText2(EditText edit) {
return edit.getText().length() == 0;
}发布于 2012-03-15 01:35:39
在xml文件中,您图像没有android:src="" 和 android:backgroud=""
if(null!=imgView.getDrawable())
{
//imageview has image
}else{
//imageview has no image
}发布于 2017-08-16 06:09:56
尽管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中的说明。
https://stackoverflow.com/questions/9706885
复制相似问题