辅助功能焦点不会转到 Andorid 中 ScrollView 中最后一项的键上的DPAD_RIGHT下一个视图

Accessibility focus does not go to next view on DPAD_RIGHT key from the last item in ScrollView in Andorid

提问人:Anees U 提问时间:11/9/2023 更新时间:11/9/2023 访问量:24

问:

UI issue overview

如图所示,我在电视屏幕的水平LinearLayout Parent中有一个Scrollview和LinearLayout2。问题是,当有更多项目并且在 scrollview 中需要滚动时,最后一个项目的辅助功能焦点不会在遥控器上按键DPAD_CENTER向右移动。

以前的项目移动正常,正常的视图焦点导航工作正常。当滚动视图中的项目很少并且不需要滚动时,则不会发生最后一个项目的可访问性问题。请有人建议如何解决这个问题。

我只是使用普通的 LinearLayout、ScrollView 在 xml 中只有宽度和高度参数,没有使用其他参数。还尝试将android:accessibilityTraversalAfter设置为最后一项,但不起作用。

Android 无障碍功能 焦点 滚动查看 对讲

评论

0赞 alexandr kozlovskiy 12/3/2023
您应该通过 accessibilityDelegate 的设置或直接在此视图中覆盖 scrollView 中的 performAccessibilityAction(AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD/AccessibilityNodeInfo.ACTION_SCROLL_FORWARD)。

答: 暂无答案