¿Cómo desactivar un botón de Android?

Resuelto Dijo David asked hace 54 años • 13 respuestas

He creado un diseño que contiene dos botones, Siguiente y Anterior. Entre los botones estoy generando algunas vistas dinámicas. Entonces, cuando inicio la aplicación por primera vez, quiero desactivar el botón "Anterior" ya que no habrá vistas anteriores. También quiero desactivar el botón "Siguiente" cuando no haya más vistas para mostrar. ¿Hay alguna forma de desactivar los botones?

captura de pantalla del diseño de muestra

Dijo David avatar Jan 01 '70 08:01 Dijo David
Aceptado

¿Intentaste esto?

myButton.setEnabled(false); 

Actualización: Gracias a Gwen. Casi lo olvido, se android:clickablepuede configurar en su diseño XML para determinar si se puede hacer clic en un botón o no.

Varun avatar Dec 08 '2010 07:12 Varun

Sí, se puede desactivar en XML simplemente usando:

<Button
android:enabled="false"
/>
Mulaffer avatar Mar 13 '2015 05:03 Mulaffer

No puede habilitarlo ni deshabilitarlo en su XML (ya que su diseño se configura en tiempo de ejecución), pero puede configurar si se puede hacer clic en él al iniciar la actividad con android:clickable.

Gwen avatar Aug 24 '2011 12:08 Gwen