Android ImageButton avec un état sélectionné?

Si j'ai été en utilisant un ImageButton avec un sélecteur pour son fond, est-il un état je peux changer ce qui va la faire changer son apparence? Droit maintenant, je peux le faire pour changer les images lorsqu'il est pressé, mais il semble ne pas avoir "mis en évidence" ou de "sélection" ou similaire, état qui me permet de basculer son apparence à volonté.

Voici mon XML; il ne change d'apparence lorsqu'il est pressé.

 <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/map_toolbar_details_selected" />
<item android:drawable="@drawable/map_toolbar_details" />

  • À l'aide d'un ImageButton, et le suivi de l'état sélectionné semble un peu un hack. Vous devez utiliser un bouton à bascule, si vous voulez basculer la fonctionnalité.
InformationsquelleAutor Joren | 2010-04-09