Android 对讲在列表视图的结尾处宣布“在 X 项列表中”

Aze*_*ela 8 android accessibility talkback

在某些设备(nexus)中,当我们点击列表视图中的第一项时,它将以列表项+“X 项列表中”的形式进行对讲。我们如何删除文本“在 X 项列表中”?

请分享您的想法

提前致谢

Mar*_*kov 4

有效控制对讲行为的方法是在视图上添加应向用户描述的内容描述:

爪哇

view.setContentDescription("Your text here");  
Run Code Online (Sandbox Code Playgroud)

XML

android:contentDescription="Your text here"
Run Code Online (Sandbox Code Playgroud)

以及对使用对讲集的人没有意义的视图:

爪哇

view.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO);
Run Code Online (Sandbox Code Playgroud)

XML

android:importantForAccessibility="no"
Run Code Online (Sandbox Code Playgroud)

有几个选项:
auto
noHideDescendants
yes
no

请注意,您也可以通过这种方式控制视图组。
玩一点。

  • android:importantForAccessibility="no" 确实会更改辅助功能公告,但它也会禁用 RecyclerView 的其他辅助功能,例如滑动导航等... (3认同)