本文介绍了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多个编辑填充检查的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 11:38