如何在 Jetpack Compose 中实现列表的“对齐中心”功能?

2024-03-15

在具有水平 LinearLayout 的 EpoxyRecyclerView 中,有一个“对齐中心”功能,其工作原理如下:如果我以良好的速度滚动列表,它会继续滚动,直到速度减慢并以项目位于中心为止。如果我缓慢滚动并抬起手指,那么下一个项目就会跨越/移动到屏幕中心。您必须了解一件事,这不是寻呼机。寻呼机仅自动捕捉下一个项目。但我不能像自由滚动一样滚动......

你可以看看这个 gif 作为例子

因此,我正在 Jetpack Compose 中寻找此类捕捉功能。这可能吗?如果是,如何实现这一目标?


如果您使用 Compose 1.3,您可以检查SnapFlingBehavior here https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/snapping/SnapFlingBehavior

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Jetpack Compose 中实现列表的“对齐中心”功能? 的相关文章

随机推荐