我在我的应用程序中使用“HorizontalPager”来显示项目列表。当我打开辅助功能并执行滑动操作以按有意义的顺序顺序移动辅助功能焦点时,它仅适用于 HorizontalPager 中的前 2 个项目,即使我的 HorizontalPager 中有超过 2 个项目,它在之后也无法正确移动辅助功能焦点第二项。
我尝试使用下面的代码在其点击事件上手动滑动项目--
onItemClicked = { coroutineScope.launch{ pagerState.animateScrollToPage(it) } }
此代码正确地将用户移动到下一页,但它没有将辅助功能焦点设置为当前可见的卡,我尝试使用下面的修改器属性手动设置焦点,但仍然不起作用--
.focusRequester(requester) .focusable()
如果您需要更多详细信息来了解问题,请告诉我。