gpt4 book ai didi

单击时android更改按钮图标

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:57 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以在单击按钮时更改按钮图像。最初该按钮有一个暂停图标。单击它时,我希望显示播放图标。每次单击该按钮时,图标都应在播放和暂停之间变化。

有什么办法吗?

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>

最佳答案

Android's Toggle Button使用自定义选择器听起来就像您想要的。

您可以为按钮的选择器使用类似这样的东西:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/play_icon" android:state_checked="true" />
<item android:drawable="@drawable/pause_icon" android:state_checked="false" />
</selector>

关于单击时android更改按钮图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com