单击按钮时禁用ListView选择突出显示

时间:2015-02-07 11:31:59

标签: android android-listview

我的布局中有ListView,突出显示当前所选项目。见下图。点击Button,我希望此突出显示消失。

注意:我不想将selectionMode的{​​{1}}设置为ListView,我仍然希望NONE显示当用户选择列表中的新项目时,如图所示的当前所选项目。简单地将ListView设置为selectionMode将无法实现我所追求的行为。

List highlight selection

ListView.xml:

NONE

我已尝试将列表视图的选择设置为-1,如下所示。

<ListView
    android:choiceMode="singleChoice"
    android:id="@+id/lw"
 /> 

但是,这并不能解决问题。 myListView.setSelection(-1); 仍会显示选择。

此外,我还尝试将ListView设置为selectionMode,然后再将其重新设置为NONE,如下所示。仍然没有骰子。

SINGLE

如何在lwNotes.setSelection(-1); lwNotes.setChoiceMode(ListView.CHOICE_MODE_NONE); lwNotes.setChoiceMode(ListView.CHOICE_MODE_SINGLE); 中重置/禁用/消除突出显示选项,而不删除用户以后突出显示新项目的功能?

1 个答案:

答案 0 :(得分:0)

尝试使用ListView的{​​{1}}和listSelector属性,如下所示:

cacheColorHint