gpt4 book ai didi

Android Accessibility RecyclerView 读取 "in list X items"

转载 作者:行者123 更新时间:2023-12-04 23:43:08 26 4
gpt4 key购买 nike

所以我使用 RecyclerView 作为一个页面。当用户从 recyclerview 外部进入 recyclerview 内部时,对讲最后会读取“in list X items”(x 是 list 中的项目数)。有没有办法阻止它这样做?一个简单的解决方法是将其标记为对 XML 中的可访问性不重要,但这意味着当列表的一部分不在屏幕上时,可访问性不会正确滚动到所有项目。

最佳答案

据我了解,添加收集信息是在 RecyclerView 中完成的
方法

RecyclerView.LayoutManager :: onInitializeAccessibilityNodeInfo
方法
尝试添加辅助功能委托(delegate)并重置此信息
recyclerView.setAccessibilityDelegateCompat(object : RecyclerViewAccessibilityDelegate(recyclerView) {
override fun onInitializeAccessibilityNodeInfo(
host: View,
info: AccessibilityNodeInfoCompat
) {
super.onInitializeAccessibilityNodeInfo(host, info)

info.setCollectionInfo(null)
}
})

关于Android Accessibility RecyclerView 读取 "in list X items",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48195992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com