我一直在尝试使用ViewPager2和Talk-back实现辅助功能,但焦点无法移动到第二个部分可见的项之后。我想要使用Talk-back和辅助功能遍历和滚动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)
}
}