微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何忽略某些 UI 元素作为 Talkback 的分隔符或 ImageViews?

如何解决如何忽略某些 UI 元素作为 Talkback 的分隔符或 ImageViews?

我在我的应用上尝试了 Talkback 无障碍服务。

enter image description here

当我浏览我的应用时,我有

  • 某些行分隔符,其中 Talkback 反应敏感,并在该分隔符上谈论一些没有任何意义的内容
  • 说明文本下方的图像,其中对讲对图像做出敏感反应,而不是跳到下面的文本并在此处阅读文本。
  1. 如何完全忽略分隔符等 UI 元素?
  2. 如何忽略某些指定的图像并导航到其下方的文字说明?

解决方法

感谢在您的应用中实现/测试可访问性!

要禁用可访问性行为,从 API 16 开始,您可以使用 android:importantForAccessibility="no" 属性,或通过编程方式

myView.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO)

ViewCompat.setImportantForAccessibility(myView,ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_NO);

要忽略某些指定的图片并使用其下方的文字说明,您可以将文字说明设置为图片上的 contentDescription。 Talkback 将读取视图内容描述。

myImageView.setContentDescription (string-value-from-caption)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。