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))
    }
}

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...