- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个问题。首先检查我的代码:
<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/
如何在 RippleDrawable 中指定 android:state_selected 我有以下用于可绘制波纹的 xml,但是当我设置 myView.setSelected(true);
我有颜色状态列表资源,它为我的 ListView 定义了 listSelector: 现在,我知道如何将 ListView 项置于“按下”和“聚焦”状态,但我无法弄
我在使用 View.setSelected() 时遇到问题。 Views 被标记为已选中——例如,TextViews 更改了它们的字体颜色——但我的背景选择器似乎没有记录更改。 示例选择器:
当每个选项卡都处于state_selected 模式时,我需要为每个选项卡使用自定义背景。但是当我选择一个标签时仍然没有任何反应。 我使用这样的选择器:(tab_selector.xml)
我在三星手机上使用简单的 ListView 时遇到问题。 我以编程方式创建了一个新的 ListView。这些项目是简单的 TextView。我在我的 ListView 中放置了一个监听器: listV
谁能解释(或指向解释的链接)ListView 项的 state_activated、state_selected、state_pressed 和 state_focused 之间的区别?它们都是 Li
我正在尝试根据其状态更改 TextView 样式。我的 styles.xml 包含: left @color/text_usual_color bold
我指的是 https://stackoverflow.com/a/24475228/72437 上的答案 建议的答案是使用来自 Android 的可绘制对象:?android:attr/selecta
我有一个问题。首先检查我的代码: 这里,默认文本颜色出现在默认状态。当我单击时,列表项中的文本颜色发生变化。但是当一个项目被选中时文本的颜色不会改变。 我尝试了一些东
我还没有找到解决办法。 我有一个静音/取消静音按钮。我将它设置为一个 ImageButton,src 和背景都是选择器可绘制对象。 我正在展示- 选择按钮时的“静音”图标- 未选择按钮时的“静音”图标
我是一名优秀的程序员,十分优秀!