gpt4 book ai didi

android - 尽管 state_pressed 有效,但 State_Selected 无效

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:30 25 4
gpt4 key购买 nike

我有一个问题。首先检查我的代码:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@color/clickedtext" />
<item android:state_pressed="true" android:color="@color/clickedtext" />
<item android:color="@color/defaulttext" />
</selector>

这里,默认文本颜色出现在默认状态。当我单击时,列表项中的文本颜色发生变化。但是当一个项目被选中时文本的颜色不会改变。

我尝试了一些东西,但我无法处理这个问题。我该怎么办?

最佳答案

在使用 ListView 时,我也在寻找这个问题的答案,并且在找到 this one 之前不得不浏览这里的很多帖子。我认为这是最好的选择,而且效果很好。

想法是将 View 设置为已选中,然后使用 state_activated 而不是 state_selected 来执行您的选择。如果您使用的是 ListView 或类似的,您还需要调用 setChoiceMode(ListView.CHOICE_MODE_SINGLE) 以确保只选中一个项目。参见 the post了解更多信息

我希望这可以帮助其他人比我更快地找到解决方案!

关于android - 尽管 state_pressed 有效,但 State_Selected 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15767274/

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