quería dejar un ImageButton está deshabilitado (no se puede hacer clic), pero ha usado android: enabled = "false" pero no funciona¿desactivar un ImageButton?
¿Alguien sabe cómo deshabilitar un ImageButton?
quería dejar un ImageButton está deshabilitado (no se puede hacer clic), pero ha usado android: enabled = "false" pero no funciona¿desactivar un ImageButton?
¿Alguien sabe cómo deshabilitar un ImageButton?
Puede usar el atributo android:clickable
en el XML, o el método setClickable(boolean)
desde su código.
Si desea mostrar el botón como deshabilitado (si tiene esa configuración en un archivo xml dibujable) hacer tanto setClickable(false)
como setEnabled(false)
hará el truco.
Tenga en cuenta que el establecimiento de estos atributos hace evite que se haga clic en el botón de la imagen, pero no gris el botón como lo haría en un botón normal – Cody
Al configurar un clicklistener para ImageButton, debajo del capó Android restablece el atributo que se puede hacer clic en verdadero. Es por eso que configurar android: clickable = "false" en xml no es útil. Además, configurar el atributo android: enabled = "false" en el xml tampoco me funcionó. Lo que hizo el trabajo sólo se está estableciendo a través del código:
ImageButton mBtnDelayCall = (ImageButton)v.findViewById(R.id.btnCallDelay);
mBtnDelayCall.setEnabled(false);
Si quieres hacer que se vea atenuada, ver esto: http://stackoverflow.com/a/14128907/832776 –