我正在android中设计一个可访问性应用程序,它将使用蓝牙开关进行访问。蓝牙开关有两个按钮:
“下一步”浏览视图元素& “输入”点击视图元素。
我现在面临的问题是,我希望聚焦视图元素从某个视图开始,然后指定焦点排序到其他视图元素和其他元素,如键盘行e.t.c.我知道在布局xml中,我们可以使用“nextFocusForward”指定下一个Focus,但这对我的情况没有帮助。
我想要的是指定我的哪个视图元素首先获得扫描焦点,然后是下一个,依此类推。我可以设置下一个焦点,但是如何设置第一个焦点?另外,如何在ActionBar中设置焦点排序。
我的理想订购将是(在以下示例屏幕上): EditText - >键盘/键盘行/按钮行(和按钮)/可操作元素。)
你能帮我解决这个问题吗?提前谢谢!
答案 0 :(得分:0)
尝试使用
android:accessibilityTraversalBefore="@+id/viewId"
这将设置一个视图的ID,在此视图之前会在可访问性遍历中访问该视图。屏幕阅读器必须先访问此视图的内容,然后再访问该视图的内容。