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

Sub*_*fly 5 android android-jetpack android-jetpack-compose

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

Sub*_*fly 1

截至今天(2023 年 1 月 25 日),span 已添加到 JetpackCompose 版本 1.4.0-alpha05 上的 LazyStaggered 中。您可以使用“item”中的“span”参数使其成为全跨度或全通道。