Android 可访问性 : Talkback says 'out of list' in addition to announcing an ImageView's content description

标签 android talkback accessibility

我在布局中有一个 ImageView,内容描述 = '关闭'。打开 Talkback 时,它会显示“关闭按钮,不在列表中”。为什么 Talkback 还会说“不在列表中”,我该如何避免?
附言布局中还有一个 RecyclerView,也许它会以某种方式影响。

最佳答案

当可访问性焦点位于列表中(如 RecyclerView )时,它会在描述项目时添加“列表中”,以便用户知道它们在哪里。当您移出列表时(例如通过点击您的图像),它会添加“超出列表”以表示您已移出列表。
通常,您不想弄乱 TalkBack 的公告,它们可以帮助您提高可访问性,并且用户习惯于听到这样的标准短语。如果您更改它们,它会变得不那么一致并且可能会令人困惑。
异常(exception)是添加信息,例如通过添加操作描述,因此它不是“双击激活”,而是说一些更有用的东西,例如“双击以确认您的选择”。这里有一个例子:
https://buffer.com/resources/announce-actions/

关于Android 可访问性 : Talkback says 'out of list' in addition to announcing an ImageView's content description,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65740815/

相关文章:

java - 2 个扫描仪但有一个 onActivityResult?

android - OneSignal API DELETE 调用的可能错误消息有哪些?

html - 如何防止屏幕阅读器在不暂停的情况下阅读列表项的全部内容?

javascript - 使用最小高度的可扩展列表的可访问性问题

html - WCAG 文本间距插件

android 和 ios 应用订阅 checkin react 原生

php - 谷歌 API 客户端 :"{ "错误“: "invalid_grant", "error_description": "Incorrect token type."}”

android - 在 Talkback 中说出所选语言 - Android

android - 对讲将大写字母读作一个词,应该单独读

java - 如何使用内置的 Java tts?