comment changer l'image d'un bouton à chaque clic?

J'ai créé un button dans le layout . Dans le Drawable dossier que j'ai créé un XML file nommé btn01_state. Le btn01_state.xml est affecté à la button j'ai créé grâce à "android:background=@drawable/btn01_state"

Maintenant, le button a un défaut image img1.quand je click sur le button, le image1 changements à img2, et une fois que j'ai communiqué cliqué sur le bouton de la souris, le image2 de nouveau changé de img1 de nouveau.

ce que je veux faire,c'est de changer l'image du bouton avec evey cliquez sur.

pour un exemple, d'abord
btn01 a img01

si btn01 est pressé==> set img de btn01 à img02 et de garder img02 jusqu'à la btn01 est enfoncé de nouveau. Maintenant, btn01 a img02 sur elle.

Quand btn01 est pressé, ensemble img01 à btn01.

J'espère que cela clarifie plus ce que je veux faire.

btn_selector:

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

main.xml

<Button 
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/btn01"
    android:background="@drawable/btn01_state"/>
InformationsquelleAutor Androelpha | 2012-05-06