我想知道是否有一种方法可以在单击时更改按钮图像。最初,该按钮有一个暂停图标。单击它时,我希望显示播放图标。每次单击按钮时,图标应在播放和暂停之间变化。
有没有办法做到这一点?
XML 布局文件:
<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>