gpt4 book ai didi

android - 如何为 Jetpack Compose 中的列表实现 'Snap to center' 功能?

转载 作者:行者123 更新时间:2023-12-04 13:51:53 29 4
gpt4 key购买 nike

在带有 Horizo​​ntal LinearLayout 的 EpoxyRecyclerView 中,有一个 Snap to center 功能,其工作原理类似于,如果我以良好的速度滚动列表,它会继续滚动,直到它放慢速度并在中心放置一个项目。如果我慢慢滚动并抬起手指,那么下一个项目会跨越/移动到屏幕中心。你必须明白一件事,这不是寻呼机。寻呼机仅自动捕捉下一个项目。但我不能像自由滚动一样滚动......
您可以将此 gif 视为示例
enter image description here
所以,我在 Jetpack Compose 中寻找这样的捕捉功能。这可能吗?如果是,如何实现这一目标?

最佳答案

你也可以使用这个库https://github.com/chrisbanes/snapper
https://chrisbanes.github.io/snapper/
vallazyListState = rememberLazyListState()

LazyRow(
state = lazyListState,
flingBehavior = rememberSnapperFlingBehavior(lazyListState),
) {
// content
}

关于android - 如何为 Jetpack Compose 中的列表实现 'Snap to center' 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68571319/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com