Навигация в панели инструментов Android с клавиатуры - PullRequest
0 голосов
/ 08 апреля 2019

Мое приложение поддерживает ввод с клавиатуры по причинам доступности. Пользователи могут переключаться между кликабельными или полями ввода, используя вкладку с клавиатуры. Тем не менее, я также пытаюсь переключать иконки на панели инструментов Android, но безуспешно.

В идеале, когда пользователь достигает последнего элемента внизу, нажав еще раз вкладку, он должен перейти к первому элементу на панели инструментов приложения и перейти ко второму элементу на панели инструментов, если щелкнуть вкладку еще раз так далее и так далее.

Любое предложение будет оценено.

1 Ответ

0 голосов
/ 23 апреля 2019

У меня была та же проблема, и я смог ее исправить, используя атрибуты в каждом представлении, которое меня интересовало в макете:

android:focusable="true"
android:nextFocusDown="@id/yourDownViewId"
android:nextFocusLeft="@id/yourLeftViewId"
android:nextFocusRight="@id/yourRightViewId"
android:nextFocusUp="@id/yourUpViewId"

Кроме того, для полноценной навигации мне пришлось работатьиспользуйте tab и arrows keys.Дайте мне знать, если это полезно.

В моем случае мои представления были в вертикальном режиме, как список, и мои nextFocusRight и nextFocusDown были такими же, как показано ниже, а мои nextFocusLeft и nextFocusUp тот же вид сверху.

...