我正在创建一个项目,其中填充了 3 个编辑文本我想检查 3 个编辑文本中的任何一个是否应该填充 3 个编辑文本中的任何一个我知道如何检查所有 edittext 值中是否都有数据
private boolean validate_edit1() {
string1= edit1.getText().toString().trim();
if (string1.isEmpty()) {
edit1.requestFocusFromTouch();
edit1.setAnimation(shakeError());
edit1.setError("");
return false;
} else {
edit1.setFocusable(false);
}
return true;
}
private boolean validate_edit2() {
string2= edit2.getText().toString().trim();
if (string2.isEmpty()) {
edit2.requestFocusFromTouch();
edit2.setAnimation(shakeError());
edit2.setError("");
return false;
} else {
edit1.setFocusable(false);
}
return true;
}
private boolean validate_edit3() {
string3= edit3.getText().toString().trim();
if (string3.isEmpty()) {
edit3.requestFocusFromTouch();
edit3.setAnimation(shakeError());
edit3.setError("");
return false;
} else {
edit3.setFocusable(false);
}
return true;
}
private void checking_all_data() {
if (!validate_edit1()) {
return;
}
if (!validate_edit2()) {
return;
}
if (!validate_edit3()) {
return;
}
我希望从任何 3 个编辑文本开始,如果一个编辑文本有一些数据,那么它会移动到下一个活动,但此方法是检查所有 3 个编辑文本是否为空。
试试这个方法。检查是否至少填写了1
private void checking_all_data() {
if (validate_edit1() || validate_edit2() || validate_edit3()) {
//success
}
else{
//error
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)