我想知道是否有一种方法可以在单击按钮时更改按钮图像。
最初,该按钮具有暂停图标。单击后,我希望播放图标被显示。每次单击按钮时,图标应在播放和暂停之间变化。
是否有任何方法能够实现这一点?
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>