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); } 
  • ¿Cómo poner los files de res del proyecto en el contenedor en la misma carpeta?
  • No se puede networkingucir una list de booleans en kotlin
  • Tema de cierre de PlaceAutoCompleteFragment
  • manejar onKeyDown usando RxAndroid
  • Cómo convertir un adaptador tipo Gson a un adaptador de tipo Klaxon
  • Cómo configurar el reempaquetado de los botines de spring con gradle-script-kotlin
  • Función de logging de extensión Kotlin con logback (slf4j)
  • La asignación de Firebase a Kotlin-Object no funciona
  • Cómo mostrar una notificación en la aplicación que no se queda en el cajón de notifications de Snapchat
  • Kotlin Factory en la class anidada interna
  • Sitio de Android, agregando classs de datos de la biblioteca a la database