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…

  • WebView no funciona, el lanzamiento de la URL externa en el navegador. Visualización de la página web en la aplicación
  • Cómo crear archivos estáticos (sólo con archivos xml) ExpandableListView en Android
  • Adición de espacios en blanco al diseño
  • Intentando crear una solicitud SOAP correcta
  • Android: Necesito una vista previa circular de la cámara. ¿Cómo lograrlo?
  • La generación de Gradle falla debido a la entrada duplicada en strings.xml
  • SwitchPreference y CheckBoxPreference en el código
  • ¿Buenas herramientas para desarrollar una GUI en Android?
  • ¿Cómo ocultar por programación algunos elementos de la vista, pero no todos, en una salida XML?
  • Error al analizar xml: prefijo sin consolidar de com.google.android.gms.ads.AdView
  • Agregar varias vistas personalizadas al diseño mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.