小编Sub*_*fly的帖子

如何将跨度大小添加到jetpack组成LazyStaggeredGrid项目

从 compose 1.3.0-beta_2 开始,添加了官方 LazyStaggeredGrid 实现。但是,它还不支持网格大小。例如,如果我只想在第一行中使用一个元素并让其余元素交错排列,则我无法设置第一项的跨度值。我的问题是,在撰写团队正式添加支持之前,目前是否有可能的解决方法?任何想法表示赞赏。

编辑

有关更多信息,您可以在垂直网格中执行类似的操作:

LazyVerticalGrid(
        columns = GridCells.Fixed(2),
    ) {
        item(span = {GridItemSpan(2)}) { -> LazyStaggeredGrid does not have a parameter like this
            Box() { } -> This will fill both columns
        }
        item {
            Box() {} -> This will fill only one column
        }
    }
Run Code Online (Sandbox Code Playgroud)

android android-jetpack android-jetpack-compose

5
推荐指数
1
解决办法
799
查看次数