EditText setError的使用

2014-11-24 02:31:15 · 作者: · 浏览: 0

/** called when the activity is first created. */
edittext login_accountedt,login_passwordedt;
button login_loginbtn;
@override
public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.main);
login_accountedt=(edittext)findviewbyid(r.id.login_accountedt);
login_passwordedt=(edittext)findviewbyid(r.id.login_passwordedt);
login_loginbtn=(button)findviewbyid(r.id.login_loginbtn);
login_loginbtn.setonclicklistener(new onclicklistener() {


@override
public void onclick(view v) {
// todo auto-generated method stub
system.out.println(login_accountedt.gettext().tostring() +" "+ login_passwordedt.gettext().tostring());
if(isempty(login_accountedt) )
{
login_accountedt.seterror("用户名不能为空!");
}else
{
login_accountedt.seterror(null);
}
if(isempty(login_passwordedt) )

{
login_passwordedt.seterror("密码不能为空!");
}else
{
login_passwordedt.seterror(null);
}
}
});

}
public boolean isempty(edittext... edittextes)
{
for (edittext et : edittextes)
{
if (et.gettext() == null)
return true;
if (et.gettext().tostring().trim().equals(""))
return true;
}
return false;
}


}