ImageView src con el selector extraíble ignora el estado habilitado

Cuando se utiliza un selector de estado como src para un ImageView , enabled="false" se está ignorando.

Esto no funciona correctamente:

 <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:enabled="false" android:src="@drawable/state_drawable" > 

PS: Tengo una solución fea, voy a publicarlo como una respuesta en breve, si usted tiene algo mejor o una explicación para este comportamiento, por favor hágamelo saber.

3 Solutions collect form web for “ImageView src con el selector extraíble ignora el estado habilitado”

Intenta agregar la propiedad android: clickable = "true"

Posible solución: utilice un TextView con un compuesto drawable:

 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableLeft="@drawable/state_drawable" android:enabled="false" /> 

Esto parece funcionar, y tirar de la derecha dibujable de state_drawable, pero no muy intuitiva.

Acabo de añadir la propiedad de:

 android:background="@drawable/image_selector" 

Y el "android: src" no es necesario agregar.

Ahora en su ejemplo debería verse así:

 <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:background="@drawable/state_drawable" > 

Espero eso ayude…

  • ¿Cómo alinear el botón a la derecha, sin ser superpuesto por TextView?
  • Android arregla el diseño con la altura en porcentaje
  • No solicite problema Window.FEATURE_ACTION_BAR
  • Android: InflateException: Línea de archivo XML binario: Error al inflar la clase <unknown>
  • Android usando Intellij Versión 14 - Actualizar referencias XML sólo en el archivo de recursos XML actual
  • Android NDK r4 san-angeles problema
  • El azulejo estirable a veces estira
  • Cambiar el tinte de dibujable en el selector xml
  • ¿Diferencia entre content_main.xml y activity_main.xml?
  • @Namespace en Android SimpleXml
  • ¿Cómo puedo referenciar algo en el archivo /values/strings.xml programatically?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.