Android对讲在listview的末尾宣布“在X项列表中”

时间:2019-01-15 06:08:22

标签: android accessibility talkback

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

请分享您的想法

预先感谢

2 个答案:

答案 0 :(得分:1)

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

如果您将其设置为列表中的各个视图项目,则“话语提示”仍将在首次创建列表时宣布“ x个项目”。

在科特林:“ dataBinding.customRecyclerView.importantForAccessibility = View.IMPORTANT_FOR_ACCESSIBILITY_NO

答案 1 :(得分:0)

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

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
是的

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