3

Jetpack compose 发布了 alpha 版本,我想为LazyColumnForcompose 功能实现分页。但我不明白我们怎么能做到这一点,因为我找不到确定滚动位置或类似的东西。我们现在有这个机会还是将来会添加这个机制?

4

1 回答 1

3

从最初的 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))
    }
}

这将(一旦合并)显示列表中的第一个可见滚动位置。

于 2020-09-02T19:45:16.330 回答