我有一个LazyColumn,我想在其中显示一个水平行和两列,所以我尝试LazyHorizontalGrid来实现它。但我的应用程序崩溃的例外-IllegalArgumentException: LazyHorizontalGrid's height should be bound by parent
。下面是我的代码我正在使用,任何人都可以请帮助修复它或任何其他方法,我可以使一行有两列。
@Composable
fun HomeItem1() {
Surface(modifier = Modifier.nestedScroll(rememberViewInteropNestedScrollConnection())) {
LazyColumn {
//other contents
item {
LazyHorizontalGrid(
rows = GridCells.Fixed(3),
horizontalArrangement = Arrangement.spacedBy(16.dp),
verticalArrangement = Arrangement.spacedBy(16.dp)
) {
items(arrayList.size) {
Text(arrayList[it])
}
}
}
}
}
}
1条答案
按热度按时间pdsfdshx1#
您只需要事先计算栅格的高度。