У меня есть ListView
в моем макете, который выделяет текущий выбранный элемент. См. Рисунок ниже. По щелчку Button
, я хотел бы, чтобы этот значок исчез.Отключить выбор ListView highligt при нажатии на кнопку
Примечание: Я не хочу, чтобы установить selectionMode
из ListView
в NONE
, я все еще хочу, чтобы ListView
для отображения текущего выбранного элемента, как показано на рисунке, когда пользователь выбирает новый элемент в списке. Просто установка selectionMode
на NONE
не приведет к поведению, к которому я стремлюсь.
ListView.xml:
<ListView
android:choiceMode="singleChoice"
android:id="@+id/lw"
/>
Я попытался установить выбор в виде списка -1, как показано ниже.
myListView.setSelection(-1);
Однако это не делает трюк. ListView
по-прежнему отображает выбор.
Кроме того, я попытался установить selectionMode
на NONE
, а затем снова вернуть его обратно на SINGLE
, как показано ниже. Еще нет кубиков.
lwNotes.setSelection(-1);
lwNotes.setChoiceMode(ListView.CHOICE_MODE_NONE);
lwNotes.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
Как сбросить I/отключить/пропадать выбор выделения в моих ListView
, не снимая функциональность для пользователя, чтобы выделить новый элемент после этого?
Должен ли я добавить это в моем файле XML, или добавить этот атрибут в моих кнопок' onClick'? – Marcus
Добавьте его в тег ListView в XML –
Пробовал его, подсветка по-прежнему отображается – Marcus