我希望多个LazyColumn同时滚动
我不能使用LazyHorizontalGrid或LazyVerticalGrid,因为内部布局,两个布局是不同的。如何在多个LazyColumn中共享滚动?
@Composable
fun TableScreen2(list: List<Time>, cal: Calendar, df: DateFormat) {
LazyRow(Modifier.fillMaxSize()) {
item {
LazyColumn(
modifier = Modifier
.fillParentMaxHeight()
) {
items(count = list.first().timeList.size / 2) {
Column(
modifier = Modifier
.width(60.dp)
.height(50.dp),
verticalArrangement = Arrangement.Top
) {
Text(df.format(stateCal.time))
stateCal.add(Calendar.MINUTE, 30)
}
}
}
}
items(4) { listIndex ->
LazyColumn(modifier = Modifier.fillParentMaxHeight()) {
itemsIndexed(list[listIndex].timeList) { timeIndex, timeItem ->
Box(
modifier = Modifier
.height(30.dp)
.width(60.dp)
.background(Color.Gray),
contentAlignment = Alignment.Center
) {
Text(text = "$timeIndex")
}
}
}
}
}
}发布于 2022-09-09 13:58:02
一个单一的LazyColumn,其中惰性列中的每个条目都是一行5项,看起来它符合您的需要。
https://stackoverflow.com/questions/72845142
复制相似问题