本文介绍了EditText多个编辑填充检查的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在创建一个项目,我在其中填充了3个编辑文本,我想检查3个编辑文本中是否应该填充3个编辑文本中的任何一个,我知道如何检查所有edittext中是否有数据值
i am creating a project in which i have 3 Edit text filled i want to check if from 3 edit text any one should be filled any one from either 3 edit text i know how to check if all there is data in all edittext values
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;
}
如果一个编辑文本中有一些数据,我希望从任何三个编辑文本中获取,然后移至下一个活动,但是此方法是检查所有三个编辑文本是否为空.
I want that from if any 3 edit text if one edittext have some data then it moves to next activity but this method is check if all the 3 edit text are empty or not.
推荐答案
以这种方式尝试.检查是否至少填写了
Try it this way. Check if at least 1 is filled out
private void checking_all_data() {
if (validate_edit1() || validate_edit2() || validate_edit3()) {
//success
}
else{
//error
}
}
这篇关于EditText多个编辑填充检查的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!