Автоматическое сканирование доступности Android не сканирует пользовательский OSK - PullRequest
0 голосов
/ 28 апреля 2019

В настоящее время я работаю над экранной клавиатурой, предназначенной для пользователей с ограниченными возможностями. Из-за варианта использования существует довольно много пользовательских реализаций сенсорных событий.

Хотя в сенсорном режиме он работает должным образом, во время сеанса тестирования с использованием функции автоматического сканирования с помощью переключателя Bluetooth система полностью игнорирует пользовательский OSK. Я попытался добавить focusable, focusableInTouchMode в представление корневой клавиатуры, но все же отображение клавиатуры игнорируется.

Теперь у меня вопрос: есть ли правило или какое-то правило, которому нужно следовать, чтобы заставить работать автоматическое сканирование? Заранее спасибо.

1 Ответ

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

Switch Access предлагает пользователю возможность выполнять действия.Вам нужно будет предоставить действия, такие как action_click, API-интерфейсу специальных возможностей.

Клавиатуры часто рисуют свой пользовательский интерфейс на экране напрямую, и, следовательно, необходимо использовать ExploreByTouchHelper для предоставления иерархии виртуального представления доступности.

Это общие комментарии, так как я не знаю, какой подход вы используете для создания своего пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...