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); } 
  • Retrofit 2 RequestBody Content Length Mayor que File Size
  • Las testings de Spring Boot no reutilizan el context
  • ¿Cómo puedo cambiar la versión del comstackdor de Kotlin en IntelliJ?
  • Vista personalizada de Android renderizado lento con background dibujable
  • Dependencia circular cuando se comstack con Kotlin 1.1.2-4, pero no en 1.1.2-3
  • Cualquier mejora de código en agregar / replace fragment
  • La inferencia del tipo Kotlin falló
  • Ordenar datos de una MutableList en Kotlin
  • Anulación de getter de Kotlin + MongoDB
  • Diferencia entre hilo y coroutine en Kotlin
  • Desplazamiento suave en JavaFX TableView