android-Schaltfläche "ändern" - Symbol, wenn darauf geklickt

Möchte ich wissen, ob es einen Weg, das zu ändern ein button-Bild, wenn es angeklickt wird.
Zunächst der button hat ein Symbol "pause". Wenn es angeklickt ist möchte ich die play-Symbol angezeigt werden. Jedes mal, wenn die Schaltfläche geklickt wird, sollte das Symbol variieren zwischen Wiedergabe und pause.

Gibt es eine Möglichkeit, dies zu tun?

XML-Layout Datei:

<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>

InformationsquelleAutor user1909680 | 2013-02-24

Schreibe einen Kommentar