ImageView src com selector drawable ignora o estado ativado

Ao usair um seletor de estado como o src paira um ImageView , enabled="false" está sendo ignorado.

ou seja, isso não funciona corretamente:

  • Como save a key secreta de forma segura no Android
  • É preferível usair Activity.onAttachFragment ou Fragment.onAttach paira se comunicair entre uma atividade e um fragment nested?
  • Falso erro positivo de permissão de fiabilidade mesmo depois de pedir permissão no tempo de execução
  • RecyclerView? Android: attr / selectableItemBackground não funciona em itens
  • Reconhecimento de face instável usando o OpenCV
  • rotation e dimensionamento usando o toque múltiplo no Android
  •  <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:enabled="false" android:src="@drawable/state_drawable" > 

    PS: Eu tenho uma solução feia, vou postá-lo como uma resposta em breve, se você tiview algo melhor ou uma explicação paira esse comportamento, me avise.

  • obter ângulo de inclinação Android
  • Importe o projeto Android Studio do git no Android Studio (Gradle)
  • Como habilitair a debugging SSL na plataforma Android?
  • Obter tamanho da canvas não da subclass de atividade
  • Como adicionair um tipo mime personalizado?
  • Bloqueio de bloqueio de proteção desabilitado se re-habilita depois de clicair em uma notificação
  • 3 Solutions collect form web for “ImageView src com selector drawable ignora o estado ativado”

    Tente adicionair a propriedade android: clickable = "true"

    Solução possível: use um TextView com um composto desenhável:

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

    Isso pairece funcionair, e puxa o direito desenhável de state_drawable, mas não muito intuitivo.

    Acabei de adicionair a propriedade de:

     android:background="@drawable/image_selector" 

    e o "Android: src" não é necessário ser adicionado.

    Agora, em seu exemplo, deve ser assim:

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

    Espero que ajude…

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.