编辑:经OP澄清后。 如果要检查两个editTexts,你可以这样做之后,
boolean editText1Empty = true;
boolean editText2Empty = true;
editText1.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
editText1Empty = charSequence.length() == 0;
checkButton();
}
@Override
public void afterTextChanged(Editable editable) {
}
});
editText2.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
editText2Empty = charSequence.length() == 0;
checkButton();
}
@Override
public void afterTextChanged(Editable editable) {
}
});
void checkButton() {
button.setEnable(!editText1Empty && !editText2Empty);
}
使用textwatcher - https://stackoverflow.com/questions/8543449/how-to-use-the-textwatcher-class-在Android – Dexter
谢谢你的确我认为我必须使用textwatcher,但问题是我有两个editText ... –
现在检查。我已经更新了答案。 – Dexter