Android 对讲在 listview 结束时宣布 "in list of X item"

Android talkback announce "in list of X item" at the ending of listview

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

请分享您的想法

提前致谢

有效控制对讲行为方式的方法是在您的视图中添加内容描述,这些描述应该向用户描述:

Java

view.setContentDescription("Your text here");  

XML

android:contentDescription="Your text here"

以及对使用对讲集的人没有意义的观点:

JAVA

view.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO);

XML

android:importantForAccessibility="no"

有几种选择:
自动
noHideDescendants
是的
没有

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

我找到了一个解决方案,您可以直接设置天气(RecyclerView 或 ListView)对于辅助功能应该很重要。

如果您将其设置为列表中的单个视图项目,Talkback 仍会在列表首次创建时通知 "x items"。

在 Kotlin 中: "dataBinding.customRecyclerView.importantForAccessibility = View.IMPORTANT_FOR_ACCESSIBILITY_NO