Droid无障碍功能 - 禁用特定TextView的TalkBack

19

我无法找到一个非常简单的任务应该有的答案。能否有人向我解释在Android中关闭单个元素的可访问性(TalkBack)的最佳方法?

我有一个TextView,我以编程方式设置contentDescription为nil,它可以防止TalkBack说出标题,但是在浏览视图时,它仍然停留在该TextView上…只是保持安静。

我的目标是让TalkBack完全忽略TextView的存在。

请帮忙!

谢谢 :)


3个回答

52

在您的XML文件中,将重要性设置为“no”。您还可以在运行时使用View.setImportantForAccessibility() API来执行此操作。

<TextView
    android:importantForAccessibility="no"
    ... />

14

你可以说:“通过编程,你可以...”

view.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_NO);

谢谢!这是一个非常有用的答案。 - sunlover3

0

tools:ignore="TextSizeCheck"
这个有效


你的回答可以通过提供更多支持信息来改进。请编辑并添加更多细节,例如引用或文档,以便其他人可以确认你的答案是否正确。你可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接