一般使用state.animateScrollToPage()
滑动的话会瞬间划过去。
如果想要加入滑动动画的话需要使用suspend fun ScrollableState.animateScrollBy(value: Float,animationSpec: AnimationSpec<Float> = spring())
。第一个参数是滑动的距离,第二个参数是动画形式。
滑动距离的方法一般是pager的宽度,可以通过HorizontalPager(count = count,modifier = modifier.onSizeChanged { },
获取。
当从最后一项滑动到第一项时需要滑动的距离为(-页面距离x项数)(一定是负数,要向前滑动)
标签:动画,Compose,Jetpack,距离,滑动,Pager From: https://www.cnblogs.com/lizhenxin/p/17191534.html