【问题标题】:(Accessibility) Change auto focus to other component when using TalkBack(辅助功能)使用 TalkBack 时将自动焦点更改为其他组件
【发布时间】:2019-01-17 09:24:05
【问题描述】:

启用 TalkBack 设置后,辅助功能焦点会自动转移到汉堡图标。 (有意义,因为它是屏幕左上角的组件)。

当用户在启用 TalkBack 的情况下打开我的应用时,我希望焦点自动选择工具栏中的文本。这样,屏幕的名称就会被大声说出,而不是抽屉动作。

我在下面添加了一个示例:

【问题讨论】:

    标签: java android android-layout


    【解决方案1】:

    在您的工具栏(标题)对象上使用以下代码。

    android:accessibilityTraversalBefore="@id/drawer"
    

    这会解决你的问题。

    【讨论】:

    • 似乎我们几乎在同一时间得出了相同的答案!
    【解决方案2】:

    我设法通过简单地添加以下字段手动将焦点设置在另一个组件上:

    android:accessibilityTraversalBefore="@id/idOfTheComponentThatHasTheAutoFocus"
    

    这样,您可以确保在遍历顺序中首先调用该组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 2022-11-01
      • 1970-01-01
      相关资源
      最近更新 更多