我们正在尝试在 Android 上为视障人士开发自定义键盘。创建键盘很容易,但我们不知道如何使其易于访问,例如与 TalkBack 交互。事实上,除了原生的谷歌键盘之外,我们还没有看到任何可以与 TalkBack 配合使用的自定义键盘。任何帮助将不胜感激。
问问题
789 次
1 回答
2
LatinIME 实现了一种提升类型交互模型,这是一种特殊情况,但与可访问性服务交互的方式与任何应用程序通过填充 AccessibilityEvents 和 AccessibilityNodeInfos 的方式相同。
如果您的键盘是作为自定义视图实现的,您应该阅读ExploreByTouchHelper并考虑观看有关自定义视图可访问性的 Google I/O 2013 演示文稿。
通常,您应该查看 LatinIME 的可访问性组件,这些组件涵盖提升到类型的交互(第 206-259 行)以及实现节点提供程序(如果您使用的是 ExploreByTouchHelper,则会简化)。
于 2014-10-13T22:04:49.083 回答