Deshabilitar un button

Hola, me gustaría hacer esto: tengo dos EditText y un button y me gustaría desactivar el button si uno de los EditText está vacío. Para hacer esto, bash esto:

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

El problema es que mi button está desactivado cada vez … y cuando las dos EditText no están vacías, puedo hacer clic en el button …

Cómo puedo hacer esto ?

Gracias !

Editado: después de la aclaración de OP. Si desea verificar dos editTexts, puede hacer algo como seguir,

  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); } 
  • solo se permiten classs en el lado izquierdo de un literal de class al usar Mockito y kotlin
  • Enumera y con en Kotlin
  • ¿Cómo debo probar las funciones de extensión de Kotlin?
  • Seleccionar propiedad de cada object en una list
  • Uso de LiveData con data binding
  • ¿Cómo agregar grupos de vistas personalizados a Anko DSL?
  • Convertir hilo de Java en Kotlin
  • Pruebe las excepciones esperadas en Kotlin
  • Referencia no resuelta a la function en Kotlin Android
  • Escribir en parcer valor nulo en kotlin
  • Advertencia y abandono de Kotlin / Quasar Fiber