我在android上工作。它有两个EditText
s,一个用于名称,另一个用于电子邮件。我希望当两个字段都为空时,警告应出现在两个字段上。不仅仅是"!"标记为红色的标记,但也包括我输入的消息:
Name.setError("Customer's Name is Required!");
Email.setError("Customer's Email is Required!");
目前,它仅在具有焦点的字段上显示消息。如何在没有聚焦的字段上显示消息?
答案 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
}