【发布时间】:2021-11-09 04:34:18
【问题描述】:
我希望我的 LazyColumn 从中间显示列表中的项目,以便我可以向上或向下滚动。我使用了 rememberLazyListState,但它有一些延迟,我不希望在 UI 中发生滚动操作。
【问题讨论】:
标签: android android-jetpack-compose lazycolumn
我希望我的 LazyColumn 从中间显示列表中的项目,以便我可以向上或向下滚动。我使用了 rememberLazyListState,但它有一些延迟,我不希望在 UI 中发生滚动操作。
【问题讨论】:
标签: android android-jetpack-compose lazycolumn
val scrollState = rememberLazyListState(initialFirstVisibleItemIndex = 50)
val scrollState = rememberLazyListState(initialFirstVisibleItemScrollOffset = 3700)
如果列表中有100 项目,您可以使用任何参数从默认位置开始,您可以设置initialFirstVisibleItemIndex = 50,因此它从中间开始,您也可以设置offset,但只需使用任何一个其中。
它对我有用,没有任何延迟
【讨论】:
initial 但是为什么您希望列表始终位于中间,您可以做的是在每次更新列表时调用scrollToItem 方法。