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
在某些设备 (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