微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试更改焦点并使用滑动手势滚动时出现ViewPager2 +辅助功能+对讲问题

如何解决尝试更改焦点并使用滑动手势滚动时出现ViewPager2 +辅助功能+对讲问题

我一直在尝试通过对讲功能来实现具有可访问性的ViewPager2,但是焦点并没有超出第二部分可见项。我想遍历和滚动具有对讲和可访问性的viewpager2,但无法实现。

--------------
| <item> | <item> | <item> | <item> | <item> |
--------------

请帮助我。我搜索了很多尝试过的各种方法,但对我没有任何帮助。

 ViewPager2.accessibilityDelegate = object : AccessibilityDelegate() {
        override fun onRequestSendAccessibilityEvent(
            host: ViewGroup?,child: View?,event: AccessibilityEvent?
        ): Boolean {
            if (event?.eventType == AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED) {
                ViewPager2.currentItem = ViewPager2.indexOfChild(child)
            }
            return super.onRequestSendAccessibilityEvent(host,child,event)
        }
    }

解决方法

我刚刚针对这个问题在 android issuetracker 上打开了一个错误 https://issuetracker.google.com/issues/186785895

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。