У меня есть ListView, который прекрасно работает, за исключением этого незначительного раздражения.Я могу использовать трекбол / dpad для перемещения вверх и вниз по списку, и фон меняется в зависимости от того, какая строка имеет фокус.Но когда я касаюсь строки (щелчок или длинный щелчок), изменение фона не дает мне знать, на чем фокусируется.Я попытался установить для фокусировки «фокусируемый» и «фокусируемый в сенсорном режиме» значение true, но все равно не работает.
На всякий случай, если это как-то важно:
- Я устанавливаю onClickListeners для каждой строки.
- Строка состоит из LinearLayouts, TextViews и одного ImageView.
- Focusable / clickable имеет значение «true» для каждой строки.Не указывайте значения для них в ListView.
- Отслеживаемый действительно забавно.Я могу перемещаться между строками только после касания внутри ListView.Если я прокручиваю трекбол над первым элементом, я не могу вернуться к списку.
Есть мысли?