0

这发生在 Google Nexus 10 上,并且在手机上正常工作


所以我需要一些声誉才能发布任何图片,但是你可以在这里查看:http: //i.imgur.com/2tG6b0h.png

列表视图工作得很好,除了第一个项目。它以不同的颜色绘制(即我注意到透明度更高),当使用单选模式时,它可以正确突出显示,但在按下其他项目时保持突出显示。


我的列表选择器是这样的:

<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"/>

4

1 回答 1

0

我在 Galaxy Note 10.1 上遇到了同样的问题,我认为这将是一些与硬件相关的问题。但确实我使用了错误的 ListView 程序。

不幸的是,我不知道我调用的是哪种(“错误”)方法,但您正在寻找的方法是:

ListView.setItemChecked(int position, boolean checked)

在 SingleChoiceMode 中,可能需要取消选中先前选中的项目。

让我知道它是否有效。

编辑 2:删除了我之前的编辑(没用)

于 2013-04-24T11:48:08.453 回答