辅助功能序列不适用于 Android Jetpack Compose 中的“HorizontalPager”

问题描述 投票:0回答:1

我在我的应用程序中使用“HorizontalPager”来显示项目列表。当我打开辅助功能并执行滑动操作以按有意义的顺序顺序移动辅助功能焦点时,它仅适用于 HorizontalPager 中的前 2 个项目,即使我的 HorizontalPager 中有超过 2 个项目,它在之后也无法正确移动辅助功能焦点第二项。

我尝试使用下面的代码在其点击事件上手动滑动项目--

onItemClicked = { coroutineScope.launch{ pagerState.animateScrollToPage(it) } }

此代码正确地将用户移动到下一页,但它没有将辅助功能焦点设置为当前可见的卡,我尝试使用下面的修改器属性手动设置焦点,但仍然不起作用--

.focusRequester(requester) .focusable()

如果您需要更多详细信息来了解问题,请告诉我。

android android-jetpack-compose accessibility
1个回答
0
投票

您遇到的问题似乎已在 here 报告,并已在 here 修复,已在 Compose Foundation 1.7.0-alpha06 中发布。

我也遇到同样的问题,希望修复后一切能如预期!

© www.soinside.com 2019 - 2024. All rights reserved.