android - LazyColumnFor 的分页

标签 android android-jetpack android-jetpack-compose android-compose-lazyfor

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

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

关于android - LazyColumnFor 的分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63660882/

相关文章:

android - opencv android示例错误

android - 构建链接到其他非标准共享库的共享库

java - Android包名中包含下划线调用JNI函数

android - 如何重命名(品牌)基于 Android Chromium 源代码的浏览器?

android - 如何在 android paging 3 库中标记数据集的结尾?

android - Jetpack Compose 的方向

android - 撰写导航中没有方法导航(字符串)

android - (jetpack compose) androidx.compose.runtime.internal.ComposableLambdaImpl 无法转换为 kotlin.jvm.functions.Function0

android - 在 Android 中检测空的 PagedList 结果

android - 在 Android Studio 中使用 Jetpack Compose 时,我看不到预览的交互模式