我目前正在为能力不同的用户设计一个屏幕键盘。由于存在用例,因此有很多自定义触摸事件实现。
在触摸模式下按预期工作时,在使用蓝牙开关的自动扫描功能进行测试的过程中,系统将完全忽略自定义OSK。我尝试在根键盘视图上添加focusable,focusableInTouchMode,但仍然忽略键盘视图。
现在我的问题是,要使自动扫描正常工作,是否有规则或某种准则可遵循?提前致谢。
答案 0 :(得分:0)
Switch Access使用户能够执行操作。您需要将诸如action_click之类的操作公开给可访问性API。
键盘通常会在屏幕上直接绘制其UI,因此需要使用ExploreByTouchHelper将虚拟视图层次结构公开给可访问性。
这些是一般性评论,因为我不知道您要采用哪种方法来构建UI。