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

pks*_*pks 5 android accessibility android-view talkback android-viewpager2

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

--------------
| <item> | <item> | <item> | <item> | <item> |
--------------
Run Code Online (Sandbox Code Playgroud)

请帮助我。我已经搜索了很多尝试了各种东西,但没有任何对我有用。

 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)
        }
    }
Run Code Online (Sandbox Code Playgroud)

Cat*_*luc 2

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