LazyColumnFor 的分页
Pagination for the LazyColumnFor
Jetpack compose 发布了 alpha 版本,我想为 LazyColumnFor
compose 功能实现分页。但我无法理解我们如何做到这一点,因为我找不到确定滚动位置或类似内容的东西。我们现在有这个机会还是以后会增加这个机制?
从最初的 alpha 版本开始,目前还没有检测滚动位置的方法。不过,稍后会添加 API,例如:
Column {
val state = rememberLazyListState()
Text("First item: ${state.firstVisibleItemIndex}")
LazyColumnFor(
(0..100).toList(),
Modifier.fillMaxWidth(),
state = state
) {
Text("$it", style = currentTextStyle().copy(fontSize = 40.sp))
}
}
这将(合并后)显示列表中的第一个可见滚动位置。
Jetpack compose 发布了 alpha 版本,我想为 LazyColumnFor
compose 功能实现分页。但我无法理解我们如何做到这一点,因为我找不到确定滚动位置或类似内容的东西。我们现在有这个机会还是以后会增加这个机制?
从最初的 alpha 版本开始,目前还没有检测滚动位置的方法。不过,稍后会添加 API,例如:
Column {
val state = rememberLazyListState()
Text("First item: ${state.firstVisibleItemIndex}")
LazyColumnFor(
(0..100).toList(),
Modifier.fillMaxWidth(),
state = state
) {
Text("$it", style = currentTextStyle().copy(fontSize = 40.sp))
}
}
这将(合并后)显示列表中的第一个可见滚动位置。