gpt4 book ai didi

android - 更改切换按钮的颜色

转载 作者:行者123 更新时间:2023-11-30 03:06:09 24 4
gpt4 key购买 nike

我有一个图像按钮(星号),用于将某些内容标记为收藏。我设想当用户点击星星时,星星会变成黄色。当他们点击已经黄色的开始时,它会恢复正常。

从一种颜色到另一种颜色的转换会调用服务器。我已经在做那部分了。

要更改点击时的颜色,我这样做了。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/ic_action_fav" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/ic_action_fav" />
<item android:drawable="@drawable/ic_action_ic_action_star" />
</selector>

但是,这只会在单击按钮时暂时更改颜色。它不会在点击时保持更改状态,换句话说,它不会切换。

如何在每次点击时切换按钮的颜色?

最佳答案

在状态列表中使用 android:state_selected 并在 Java 代码中使用 View.setSelected(boolean selected)

关于android - 更改切换按钮的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792060/

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