如何为使用Talkback的Android创建自定义键盘

如何为使用Talkback的Android创建自定义键盘,android,keyboard,accessibility,talkback,Android,Keyboard,Accessibility,Talkback,我们正试图在Android上为视障人士开发一款定制键盘。创建键盘很容易,但我们不知道如何使其可访问,例如,与对讲交互。事实上,除了本机谷歌键盘,我们还没有看到任何自定义键盘可以与对讲一起工作。任何帮助都将不胜感激。LatinIME实现了一种类型提升交互模型,这是一种特殊情况,但与可访问性服务交互的方式与任何应用程序通过填充AccessibilityEvents和AccessibilityNodeInfos相同 如果您的键盘被实现为自定义视图,您应该阅读并考虑在自定义视图可访问性上查看谷歌I/O

我们正试图在Android上为视障人士开发一款定制键盘。创建键盘很容易,但我们不知道如何使其可访问,例如,与对讲交互。事实上,除了本机谷歌键盘,我们还没有看到任何自定义键盘可以与对讲一起工作。任何帮助都将不胜感激。

LatinIME实现了一种类型提升交互模型,这是一种特殊情况,但与可访问性服务交互的方式与任何应用程序通过填充AccessibilityEvents和AccessibilityNodeInfos相同

如果您的键盘被实现为自定义视图,您应该阅读并考虑在自定义视图可访问性上查看谷歌I/O 2013演示文稿。


一般来说,您应该看看拉丁语,它涵盖并实现了一个(如果您使用的是ExploreByTouchHelper,那么就简化了)。

对于代码问题来说也是如此,比如“为什么这段代码不做X”,而不是广泛的实现策略。感谢alanv提供的巨大帮助。我们在编译LatinIME源代码时遇到了很多问题,肯定会再次尝试。