我有几行代码来验证表单输入。但是,它不输出任何内容 - 只是一个空白框。请问我错过了什么?Android setError()保留空白
public void onClick(View view)
{
if(view.getId() == R.id.btnLogin)
{
TestClass.setUsername(txtUserName.getEditableText().toString());
TestClass.setPassword(txtPassword.getEditableText().toString());
if(TestClass.getUsername().toString().length() == 0)
{
this.txtUserName.setError("Incorrect input!");
}
else if(TestClass.getPassword().toString().length() == 0)
{
this.txtPassword.setError("Incorrect input!");
}
else
{
// do the login stuff here
}
}
}
可能重复[edittext.setError()在Android中不工作?](http://stackoverflow.com/questions/7747268/edittext-seterror-not-working-in-android) – njzk2 2013-03-12 13:02:52
之前查询 – njzk2 2013-03-12 13:02:59
可能的重复[Android的EditText.setError()产生不可见的错误文本](http://stackoverflow.com/questions/7273932/android-edittext-seterror-yields-invisible-error-text) – Pragnani 2013-03-12 13:05:09