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>