目前,我的列表选择器是:
<item android:drawable="@color/half" android:state_focused="true" android:state_selected="false"/>
<item android:drawable="@color/full" android:state_focused="false" android:state_selected="true"/>
<item android:drawable="@color/half" android:state_activated="true"/>
<item android:drawable="@android:color/transparent"/>
它有效,但有一些奇怪之处。例如,“悬停”在项目上(如在d-pad /轨迹球中移动它们)显示完整的发光,而不是半发光。
我真的没有得到这些列表选择器。
这样做的正确方法是什么?
答案 0 :(得分:1)
看起来像你的选择器文件中的问题。您要合并两个州Focus
和Selected
。当您使用d-pad聚焦项目时,可能不会发生这种组合。
您可以参考https://stackoverflow.com/a/2728343/630668来解决您的问题。