我已经使用setError
Android 中的方法向对话框消息中的一组编辑文本添加了输入验证。
但是,当我通过将一些编辑文本留空并单击"ok"
对话框来测试它时,对话框会关闭而不会触发输入值的提示。
谁能看到这个实现有什么问题?
我认为这可能与在触发输入验证之前关闭对话框的调用有关。
这就是我根据这个问题中的第 4 个答案设置输入验证的方式,检查 EditText 是否为空。:
else if(TextUtils.isEmpty(strColour)) {
colourText.setError("Please enter a value");
return;
}
}
dialog.cancel();
}