Установка фокуса программно в ExpandableListView. Эмулировать D-Pad щелчки в коде? - PullRequest
0 голосов
/ 28 августа 2010

У меня есть подкласс ExpandableListActivity, чтобы создать действие, которое представляет простое древовидное представление о «мире в целом» и позволяет Пользователь, чтобы выбрать один для дальнейшего использования приложением. У меня проблемы установить фокус программно. Меня сбивает с толку то, что я могу используйте D-pad для фокусировки на любом из дочерних или групповых элементов в моем ExpandableListView, но внутри моего обратного вызова onChildClick (), isFocusable () возвращает false. Если я могу установить фокус с D-pad, как может isFocusable () вернуть false?

Моя цель состоит в том, чтобы пользователь не трогал Записи ExpandableListView, чтобы выбрать их и предоставить пару кнопки для перемещения фокуса вверх и вниз внутри списка. Я хочу выбор будет легким для людей без D-pad или с телефоном, который Представляет D-pad только в ландшафтном режиме (например, Droid).

Есть ли способ, которым я могу программно вводить нажатия клавиш D-pad в поток ввода событий моего приложения?

1 Ответ

0 голосов
/ 28 августа 2010

Я не думаю, что это хорошая идея для имитации нажатия клавиш D-Pad в обычном приложении, но если вам это действительно нужно, см. Android: Помогите создать кнопку, которая дает тот же результат, что и нажатие клавиши "вниз" наD-Pad?(часть 2)

...