EditText 多重编辑填充检查
EditText Multiple Edit Fill check
我正在创建一个项目,其中我填充了 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 个编辑文本如果一个编辑文本有一些数据然后它移动到下一个 activity 但是这个方法是检查所有 3 个编辑文本是否为空。
这样试试。检查是否至少填写了 1
private void checking_all_data() {
if (validate_edit1() || validate_edit2() || validate_edit3()) {
//success
}
else{
//error
}
}
我正在创建一个项目,其中我填充了 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 个编辑文本如果一个编辑文本有一些数据然后它移动到下一个 activity 但是这个方法是检查所有 3 个编辑文本是否为空。
这样试试。检查是否至少填写了 1
private void checking_all_data() {
if (validate_edit1() || validate_edit2() || validate_edit3()) {
//success
}
else{
//error
}
}