我想知道是否有一种方法可以在单击时更改按钮图像.最初,按钮有一个暂停图标.单击它时,我希望显示播放图标.每次单击该按钮时,图标应在播放和暂停之间变化.
有没有办法做到这一点?
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" />
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)