0
这发生在谷歌Nexus 10和它的手机上为什么我的listview中的第一个项目在平板电脑上使用不同的选择器?
所以我需要一些信誉才能发布任何图像工作正常,但是您可以点击此处查看:http://i.imgur.com/2tG6b0h.png
ListView控件是除非涉及到第一个项目,否则完美工作。 它用不同的颜色绘制(即我注意到透明度更高),并且在使用单选模式时,它可以正确突出显示,但在按其他项目时会保持突出显示。
我的目录选择是这样的:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/transparent" android:state_window_focused="false"/>
<item android:drawable="@drawable/rounded_list_selector_disabled_holo_dark" android:state_enabled="false" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/rounded_list_selector_disabled_holo_dark" android:state_enabled="false" android:state_focused="true"/>
<item android:drawable="@drawable/list_selector_background_transition_holo_dark" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/list_selector_background_transition_holo_dark" android:state_focused="false" android:state_pressed="true"/>
<item android:drawable="@drawable/rounded_list_focused_holo" android:state_focused="true"/>
这部分解决了我的问题。现在该项目不会保持突出显示,但该项目的颜色仍然相同。 – zoltish 2013-04-24 16:01:07
请看看我的编辑,并告诉我,它的工作:) – Johannes 2013-04-24 16:41:53
我希望我可以告诉你,它的工作原理,但它没有:(没有什么真正改变这条线 它似乎在某种程度上它使用不同的drawable源第一个项目,角落是圆形的,但不像它们应该是圆形的。我开始怀疑它的一个错误..任何其他想法? – zoltish 2013-04-25 10:49:40