在我的应用程序中,我通常会显示验证错误消息,如下所示:
if(someString.equals("")){
editText.setError("UserName Should not be blank");
}
还有其他显示错误信息的方法??
我需要你的建议
答案 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();
}
}
}