同时在android

时间:2016-07-22 10:09:18

标签: android android-edittext

我在android上工作。它有两个EditText s,一个用于名称,另一个用于电子邮件。我希望当两个字段都为空时,警告应出现在两个字段上。不仅仅是"!"标记为红色的标记,但也包括我输入的消息:

Name.setError("Customer's Name is Required!"); Email.setError("Customer's Email is Required!");

目前,它仅在具有焦点的字段上显示消息。如何在没有聚焦的字段上显示消息?

3 个答案:

答案 0 :(得分:0)

试试这种方式

if (Name.getText().toString().equals("")){
                    Name.setError("Customer's Name is Required!");
                }
 if (Email.getText().toString().equals("")){
                    Email.setError("Customer's Email is Required!");
                }

答案 1 :(得分:0)

您需要在EditTexts上使用TextWatcher

Name.addTextChangedListener(new TextWatcher() {
                @Override
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {

                }

                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
                 // This is your current text, see if it is empty, do your logic
                }

                @Override
                public void afterTextChanged(Editable s) {

                }
            });

重复发送电子邮件EditText

答案 2 :(得分:0)

试试这个为我工作

if (name.equalsIgnoreCase("") || email.equalsIgnoreCase("")) {
               name.setError("Customer's Name is Required!");
                email.setError("Customer's Email is Required!");
            } else {
                // code here
         }