Wie ändere ich das Bild einer Schaltfläche mit jedem Klick?
Ich habe einebutton
in demlayout
. In demDrawable
Ordner, den ich erstellt habeXML file
genanntbtn01_state
. Dasbtn01_state.xml
ist dem zugeordnetbutton
Ich habe durch "android:background=@drawable/btn01_state
"
Jetzt diebutton
hat eine Standardeinstellungimage
wenn ichclick
auf derbutton
, das Bild1 ändert sich in Bild2, und sobald ich die angeklickte Maustaste loslasse, ändert sich das Bild2 erneut in Bild1.
Was ich tun möchte, ist, das Bild des Knopfes mit jedem Klicken zu ändern.
Zum Beispiel hat btn01 anfangs img01
wenn btn01 gedrückt wird ==> setze img von btn01 auf img02 und behalte img02 bis das btn01 erneut gedrückt wird. Jetzt hat btn01 img02 drauf.
Wenn btn01 gedrückt wird, setzen Sie img01 auf btn01.
Ich hoffe, das hat mehr klargestellt, was ich tun möchte.
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>