【发布时间】:2019-01-17 09:24:05
【问题描述】:
启用 TalkBack 设置后,辅助功能焦点会自动转移到汉堡图标。 (有意义,因为它是屏幕左上角的组件)。
当用户在启用 TalkBack 的情况下打开我的应用时,我希望焦点自动选择工具栏中的文本。这样,屏幕的名称就会被大声说出,而不是抽屉动作。
我在下面添加了一个示例:
【问题讨论】:
标签: java android android-layout
启用 TalkBack 设置后,辅助功能焦点会自动转移到汉堡图标。 (有意义,因为它是屏幕左上角的组件)。
当用户在启用 TalkBack 的情况下打开我的应用时,我希望焦点自动选择工具栏中的文本。这样,屏幕的名称就会被大声说出,而不是抽屉动作。
我在下面添加了一个示例:
【问题讨论】:
标签: java android android-layout
在您的工具栏(标题)对象上使用以下代码。
android:accessibilityTraversalBefore="@id/drawer"
这会解决你的问题。
【讨论】:
我设法通过简单地添加以下字段手动将焦点设置在另一个组件上:
android:accessibilityTraversalBefore="@id/idOfTheComponentThatHasTheAutoFocus"
这样,您可以确保在遍历顺序中首先调用该组件。
【讨论】: