Отключить кнопку

Привет, я хотел бы сделать это: у меня есть два EditText и одна кнопка, и я бы хотел отключить кнопку, если один из EditText пуст. Для этого я пробую:

if(editText1!!.getText().length == 0 || editText2!!.getText().length == 0 ){ button1!!.setEnabled(false) } 

Проблема в том, что моя кнопка отключается каждый раз … и если бы два EditText не были пустыми, я могу нажать на кнопку …

Как я могу это сделать ?

Спасибо !

Отредактировано: после уточнения от 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); } 
Intereting Posts