android bouton changer d'icône lorsque vous cliquez dessus

Je veux savoir si il existe un moyen de changer l'image du bouton lorsqu'il est cliqué.
Initialement, le bouton a une icône de pause. Lorsqu'il est cliqué, je veux l'icône de lecture pour être affiché. Chaque fois que le bouton est cliqué sur l'icône devrait varier entre lecture et pause.

Est-il possible de faire cela?

XML fichier de Mise en page:

<ImageButton
    android:id="@+id/play"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="109dp"
    android:src="@drawable/play_btn"
    android:background="@null" />

play_btn.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/pause" android:state_selected="true" />
    <item android:drawable="@drawable/play" />
</selector>

OriginalL'auteur user1909680 | 2013-02-24