如何在单击"提交"按钮时检查EditText是否仍有错误消息

Nik*_*waj 1 android android-edittext

我正在创建一个注册表单.

我曾经习惯setError()在所有的EditTexts中设置错误信息.现在我想EditText在点击提交按钮时检查是否有错误消息.

Kru*_*ups 6

要在文本写入之后但在单击页面上的注册/提交按钮之前检查文本,您需要使用 TextWatcher

设置错误后setError(),您需要检查是否getError()返回null以及editText.getText().length()返回0然后执行类似Toast或任何操作.

例如:

onClick(View v){
    if(editText.getError() != null || editText.getText().length() == 0){
        ................(Perform Toast or something for clearing error)
    }else{
        .... your action to perform on button click
    }
Run Code Online (Sandbox Code Playgroud)