我在安卓系统里有5个EditTexts
。我想知道我是否可以检查是否所有5个EditTexts
都为空。有没有办法做到这一点??
发布于 2011-06-09 17:17:23
我曾经做过这样的事情;
EditText usernameEditText = (EditText) findViewById(R.id.editUsername);
sUsername = usernameEditText.getText().toString();
if (sUsername.matches("")) {
Toast.makeText(this, "You did not enter a username", Toast.LENGTH_SHORT).show();
return;
}
发布于 2014-08-06 17:37:50
要验证EditText,请使用EditText#setError方法来显示错误并检查空值或null值,使用内置的android类TextUtils.isEmpty(strVar),如果strVar为空或长度为零,则返回true
EditText etUserName = (EditText) findViewById(R.id.txtUsername);
String strUserName = etUserName.getText().toString();
if(TextUtils.isEmpty(strUserName)) {
etUserName.setError("Your message");
return;
}
发布于 2011-06-09 17:21:22
试试这个:
EditText txtUserName = (EditText) findViewById(R.id.txtUsername);
String strUserName = usernameEditText.getText().toString();
if (strUserName.trim().equals("")) {
Toast.makeText(this, "plz enter your name ", Toast.LENGTH_SHORT).show();
return;
}
或者像这样使用TextUtils类:
if(TextUtils.isEmpty(strUserName)) {
Toast.makeText(this, "plz enter your name ", Toast.LENGTH_SHORT).show();
return;
}
https://stackoverflow.com/questions/6290531
复制相似问题