Как изменить изображение кнопки при каждом нажатии?

Я создалbutton вlayout , вDrawable папка, которую я создалXML file названныйbtn01_state,btn01_state.xml назначен наbutton я создал через & quot;android:background=@drawable/btn01_state& Quot;

Теперьbutton имеет значение по умолчаниюimage img1.when яclick наbutton, image1 изменится на img2, и как только я отпущу нажатую кнопку мыши, изображение снова снова изменится на img1.

what i want to do is,to change the image of the button with evey click.

для примера, изначально btn01 имеет img01

если нажата btn01 == & gt; установите img btn01 на img02 и сохраняйте img02 до повторного нажатия btn01. Теперь у btn01 есть img02.

Когда btn01 нажата, установите img01 на btn01.

Я надеюсь, что это разъяснило больше, что я хочу сделать.

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>

Ответы на вопрос(3)

Ваш ответ на вопрос