我目前正在为不同能力的用户设计屏幕键盘。由于用例,有很多自定义触摸事件实现。
虽然它在触摸模式下按预期工作,但在使用蓝牙开关的自动扫描功能的测试会话期间,系统完全忽略了自定义OSK。我尝试在根键盘视图上添加可聚焦的focusableInTouchMode,但键盘视图仍被忽略。
现在我的问题是,是否有规则或某种指导方针可以使自动扫描工作?提前致谢。
Switch Access为用户提供执行操作的能力。您需要将诸如action_click之类的操作公开给可访问性API。
键盘通常直接在屏幕上绘制UI,因此需要使用ExploreByTouchHelper将虚拟视图层次结构公开为可访问性。
这些是一般性评论,因为我不知道您正在构建UI的方法。