android中的Edittext Validation错误消息?

时间:2014-01-04 12:34:33

标签: android performance android-layout android-intent

在我的应用程序中,我通常会显示验证错误消息,如下所示:

 if(someString.equals("")){
     editText.setError("UserName Should not be blank");
 } 

还有其他显示错误信息的方法??

我需要你的建议

2 个答案:

答案 0 :(得分:13)

我认为您显示错误消息的方式比吐司更好。有时吐司持续时间太短,用户无法看到。

你也可以通过这样做来实现它:

EditText et11 = (EditText)findViewById(R.id.username);
if(et11.getText().toString().isEmpty())
{
    et11.setError("UserName Should not be blank");
}

答案 1 :(得分:1)

private EditText edt_firstName;
private String firstName;
 firstName = edt_firstName.getText().toString().trim();

private void validateData(){
firstName = edt_firstName.getText().toString().trim();
if (!firstName.isEmpty(){
//here api call for the login or any other...
} else {
            if (firstName.isEmpty()) {
                edt_firstName.setError("Please Enter First Name");
                edt_firstName.requestFocus();
            }
}
}