jak zmienić obraz przycisku za każdym kliknięciem?

Stworzyłembutton wlayout . wDrawable folder, który stworzyłemXML file o nazwiebtn01_state. Thebtn01_state.xml jest przypisany dobutton stworzyłem przez ”android:background=@drawable/btn01_state"

Terazbutton ma domyślneimage img1.when iclick nabutton, obraz 1 zmienia się na img2, a gdy zwolnię kliknięty przycisk myszy, obraz 2 ponownie zmienił się na img1 ponownie.

chcę zmienić obraz przycisku za pomocą kliknięcia evey.

na przykład btn01 początkowo ma img01

jeśli naciśnięty zostanie btn01 ==> ustaw img btn01 na img02 i zachowaj img02, aż btn01 zostanie ponownie naciśnięty. Teraz btn01 ma na sobie img02.

Po naciśnięciu btn01, ustaw img01 na btn01.

Mam nadzieję, że to wyjaśni więcej, co chcę zrobić.

btn_selector:

<code><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" />
</code>

main.xml

<code><Button 
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/btn01"
    android:background="@drawable/btn01_state"/>
</code>

questionAnswers(3)

yourAnswerToTheQuestion