setEnabled () vs setClickable (), ¿cuál es la diferencia?
Hasta ahora, cuando quería que el usuario dejara de presionar el botón, configuraba elbutton.setClickable(false);
y generalmente cambia el texto a un color gris (para que el usuario sepa que el botón está desactivado). Hoy me topé con elsetEnabled()
propiedad.
Así que fui a la documentación para ver la explicación del método a continuación:
setEnabled(boolean enabled)
Set the enabled state of this view.
¿Qué significa esto? ¿Cuál es la diferencia entre el estado habilitado / estado pulsable y el estado desactivado / estado no pulsable? ¿Podría alguien explicar cuál es la diferencia entre hacer lo que estaba haciendo anteriormente, usar la propiedad en la que se puede hacer clic y usar lasetEnabled()
¿propiedad? ¿Qué se debe usar cuando? Busqué en StackOverflow pero no pude encontrar nada relacionado. Gracias por adelantado.