Мы пытаемся разработать пользовательскую клавиатуру на Android для людей с ослабленным зрением. Создание клавиатуры очень просто, но мы не знаем, как сделать ее доступной, например, взаимодействовать с TalkBack. На самом деле, кроме родной клавиатуры Google, мы не видели никакой пользовательской клавиатуры, которая может работать с TalkBack. Любая помощь будет принята с благодарностью.Как создать пользовательскую клавиатуру для Android, которая работает с Talkback
ответ
В LatinIME реализована модель взаимодействия типа «подъем к типу», которая является особым случаем, но в противном случае взаимодействует с службами доступности так же, как любое приложение, путем заполнения AccessibilityEvents и AccessibilityNodeInfos.
Если ваша клавиатура реализована как пользовательский вид, вы должны прочитать на ExploreByTouchHelper и рассмотреть возможность просмотра презентации Google I/O 2013 в режиме пользовательского просмотра.
В общем, вы должны смотреть на accessibility components в LatinIME, которая покрывает lift-to-type interaction (lines 206-259), а также реализации node provider (упрощенный, если вы используете ExploreByTouchHelper).
Спасибо, alanv за большую помощь. Мы сталкиваемся с множеством проблем с составлением источника LatinIME, безусловно, дадим ему еще один шаг. – RichardC
- 1. Как создать пользовательскую клавиатуру Android с номерами?
- 2. Как создать пользовательскую клавиатуру
- 3. Как создать пользовательскую клавиатуру?
- 4. Как создать пользовательскую клавиатуру с русским алфавитом?
- 5. Как создать пользовательскую клавиатуру с emoji
- 6. Android - Как показать пользовательскую клавиатуру
- 7. Как создать пользовательскую клавиатуру для моего приложения
- 8. Как создать пользовательскую клавиатуру в android с шрифтами tamil?
- 9. Как создать пользовательскую клавиатуру в andorid
- 10. Android: Как настроить пользовательскую клавиатуру для приложения?
- 11. Как создать пользовательскую клавиатуру по всему iPhone
- 12. Как создать пользовательскую клавиатуру с помощью LUA и Corona?
- 13. Android: Как отобразить пользовательскую клавиатуру в SearchView?
- 14. Как создать пользовательскую клавиатуру Android или написать собственный словарь?
- 15. Как создать пользовательскую клавиатуру в Brightscript?
- 16. Как добавить пользовательскую клавиатуру
- 17. Создать пользовательскую функцию, которая работает, когда замедлен
- 18. Как создать пользовательскую клавиатуру из файла макета в Android?
- 19. Как создать пользовательскую клавиатуру, например, настоящую клавиатуру в iOS?
- 20. Как настроить пользовательскую клавиатуру как клавиатуру по умолчанию в Android.
- 21. Как показать пользовательскую клавиатуру
- 22. Как закрыть/скрыть пользовательскую клавиатуру Android
- 23. Как использовать системную клавиатуру в пользовательскую клавиатуру для iOS
- 24. Не удалось создать пользовательскую цифровую клавиатуру
- 25. Создать пользовательскую клавиатуру в cocos2d-x
- 26. Возможно ли создать пользовательскую клавиатуру в android, которая использует встроенный словарь
- 27. Как сделать пользовательскую клавиатуру с несколькими языками ..?
- 28. Как создать пользовательскую клавиатуру UIButton с всплывающими ярлыками
- 29. Закрыть/скрыть клавиатуру Android и показать пользовательскую клавиатуру
- 30. Как настроить пользовательскую клавиатуру только для UItextfield
SO действительно для кодовых вопросов - например, «почему этот код не делает X», а не для широких стратегий реализации. – Anthony