【发布时间】:2021-09-05 21:39:12
【问题描述】:
我在我的应用上尝试了Talkback 无障碍服务。
当我浏览我的应用时,我有:
- 一些行分隔符,其中 Talkback 反应敏感并在该分隔符上谈论一些没有任何意义的内容。
- 解释文本下方的图像,其中对讲对图像的反应很敏感,而不是跳转到下方的文本并在此处阅读文本。
- 如何完全忽略分隔符等 UI 元素?
- 如何忽略某些指定的图像并导航至下方的文字说明?
【问题讨论】:
我在我的应用上尝试了Talkback 无障碍服务。
当我浏览我的应用时,我有:
【问题讨论】:
在您的应用中实现/测试辅助功能的荣誉!
要禁用可访问性行为,从 API 16 开始,您可以使用 android:importantForAccessibility="no" 属性,或以编程方式通过
myView.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO)
或
ViewCompat.setImportantForAccessibility(myView, ViewCompat.IMPORTANT_FOR_ACCESSIBILITY_NO);
要忽略某些指定的图像并使用其下方的文字说明,您可以将文字说明设置为图像上的contentDescription。 Talkback 将读取视图 contentDescription。
myImageView.setContentDescription (string-value-from-caption)
【讨论】:
Modifier.toggleable?
contentDescription=null?
Modifier.clearAndSetSemantics { } 应该忽略视图