一百零二

我想要这样的形象

fun MoreScreen(
    moreMenusTopSection: ArrayList<MoreMenus>?,
    onItemCallback: (menus: Menus?, onDismiss: Boolean) -> Unit
) {
    val scrollState = rememberScrollState()

    Box(modifier = Modifier.fillMaxSize()) {
        Column(modifier = Modifier.verticalScroll(scrollState)) {
      
            LazyVerticalGrid(
                columns = GridCells.Fixed(4),
                modifier = Modifier.fillMaxWidth().background(Color.White)
            ) {
                items(moreMenusTopSection) { item ->
                    Column(
                        horizontalAlignment = Alignment.CenterHorizontally,
                        modifier = Modifier
                            .background(color = colorResource(id = R.color.white))
                            .padding(start = 13.dp, end = 13.dp, top = 30.dp)
                            .clickable {

                            }
                    ) {
                       
                        CommonText(
                            text = item.name.toString(),
                            fontSize = 13,
                            color = colorResource(id = R.color.dark_gray),
                            maxline = 2,
                            textOverflow = TextOverflow.Ellipsis
                        )
                    }

                }
            }
            LazyVerticalGrid(
                columns = GridCells.Fixed(4),
                modifier = Modifier.fillMaxWidth().background(Color.White)
            ) {
                items(moreMenusTopSection) { item ->
                    Column(
                        horizontalAlignment = Alignment.CenterHorizontally,
                        modifier = Modifier
                            .background(color = colorResource(id = R.color.white))
                            .padding(start = 13.dp, end = 13.dp, top = 30.dp)
                            .clickable {

                            }
                    ) {
                        
                        CommonText(
                            text = item.name.toString(),
                            fontSize = 13,
                            color = colorResource(id = R.color.dark_gray),
                            maxline = 2,
                            textOverflow = TextOverflow.Ellipsis
                        )
                    }
                }
            }
        }
    }
}```


  [1]: https://i.stack.imgur.com/N0Hts.png

推荐答案

在家长内部使用Repeat(1)->;单位.

Column {
        repeat(1) {
            LazyColumn(modifier = Modifier.height(200.dp)) {
                items(50) {
                    Text(text = "Nested Item 1")
                }
            }

            LazyColumn(modifier = Modifier.height(200.dp)) {
                items(50) {
                    Text(text = "Nested Item 2")
                }
            }
        }
    }

如果嵌套项是动态的,则建议使用父LazyColumn().

LazyColumn {
        item(1) {
            LazyColumn(modifier = Modifier.height(200.dp)) {
                items(50) {
                    Text(text = "Nested Item 1")
                }
            }

            LazyColumn(modifier = Modifier.height(200.dp)) {
                items(50) {
                    Text(text = "Nested Item 2")
                }
            }

        }
    }

Android相关问答推荐

Android深度链接配置中的URL片段匹配'

广播接收者意图从服务内设置,而不被其他服务接收

Android Bundle getSerializable(String?):'可序列化?&# 39、被抛弃了在Java中被弃用

在Android Studio中陷入了不兼容的Gradle版本的循环

在命令行Android应用程序开发中苦苦挣扎

如何在Android Jetpack Compose中找到我的手机屏幕一行有多少个单词

登录方法显示为空列表,即使它显示的是Firebase身份验证控制台

如何在Android中打印到命令行

如何将.txtassets资源 转换为ArrayList<;字符串>;kotlin格式?

当提供非状态对象时,compose 如何进行重组

从 Jetpack Compose 中的图像中删除默认高度

SQLite Kotlin 问题 - 没有数据库

Android 访问任意公共目录

获取 ArithmeticException:除以零,但我没有在任何地方除以零

每次在 Jetpack Compose 中调用导航

如何放置在柱子的角落(底端)

如何在 Android Studio 中创建新的可组合函数?

如何在jetpack compose中创建自定义rememberState?

如何优化 JetPack Compose 列表性能?

如何在广播接收器(Broadcast Receiver)中获取我的单例处理程序的实例?