Как изменить изображение кнопки при каждом нажатии?
Я создал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>