comment changer l'image d'un bouton à chaque clic?
J'ai créé un button
dans le layout
. Dans le Drawable
dossier que j'ai créé un XML file
nommé btn01_state
. Le btn01_state.xml
est affecté à la button
j'ai créé grâce à "android:background=@drawable/btn01_state
"
Maintenant, le button
a un défaut image
img1.quand je click
sur le button
, le image1 changements à img2, et une fois que j'ai communiqué cliqué sur le bouton de la souris, le image2 de nouveau changé de img1 de nouveau.
ce que je veux faire,c'est de changer l'image du bouton avec evey cliquez sur.
pour un exemple, d'abord
btn01 a img01
si btn01 est pressé==> set img de btn01 à img02 et de garder img02 jusqu'à la btn01 est enfoncé de nouveau. Maintenant, btn01 a img02 sur elle.
Quand btn01 est pressé, ensemble img01 à btn01.
J'espère que cela clarifie plus ce que je veux faire.
btn_selector:
<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" />
main.xml
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/btn01"
android:background="@drawable/btn01_state"/>
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire facilement dans le code.
Façon Simple
Le faire dans le code, peut-être. Mettre un listener sur le bouton et lorsque le bouton est cliqué sur l'arrière-plan est changé.