Очистить выбор в ListView

Я пытаюсь реализовать соответствующее поведение в моем приложении для Android, если оно работает на устройстве с dPad.

Есть активность с ListView, Выбранный элемент изменяется должным образом, когда пользователь нажимает кнопки dPad. Тем не менее, я пытаюсь установить выбранный элемент программно в определенный момент в моем коде Java. Я могу достичь этого путем

myListView.setSelection(position);

Это хорошо, но как мне очистить выбор? Если элемент не выбран, метод myListView.getSelectedItemPosition() возвращается -1, Тем не менее, я не могу позвонить myListView.setSelection(-1) как отрицательные значения игнорируются этим методом.

Как правильно отменить удаление выбранного элемента?

Мне известно о многих вопросах, касающихся переполнения стека, когда речь идет о "выбранном элементе в виде списка", но они касаются переключателей и одного выбора, а не навигации dPad.

0 ответов

Другие вопросы по тегам