首页 > 解决方案 > 为什么 TalkBack 会宣布“返回”?

问题描述

我正在研究 Android 可访问性,并且手机已启用 TalkBack。我有一个带有拨动开关的屏幕,单击它会显示一个对话框。

一旦对话框被关闭,焦点应该回到切换按钮并宣布按钮的内容描述。但 TalkBack 宣布,“返回。切换按钮已打开。”

我没有看到焦点转移到后导航,但不知何故,它被宣布了。并且当焦点在导航按钮上时,它总是宣布“返回按钮”,但在前面的情况下,它只是“返回”。

我已经尝试过的事情:

  1. 使用请求焦点强制聚焦切换开关,sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED.
  2. 中断 - AccessibilityManager.interrupt()

没有任何效果!

任何线索为什么会发生这种情况?

拨动开关已打开

标签: androidfocusaccessibilitytalkback

解决方案


推荐阅读