
Я знаю, как это сделать с помощью прокручиваемого столбца, но я хочу иметь возможность использовать LazyColumn (поскольку каждый элемент списка будет иметь свой собственный ViewModel из-за сложности представления, и я подумал, что LazyColumn будет более ресурсоэффективным). Для заголовка я могу использовать item, а для списка — items. Ниже приведен код, который я пробовал:
Код: Выделить всё
@Composable
fun Screen(
items: List
) {
Column(
Modifier.fillMaxSize()
) {
TopAppBar(title = { Text(text = "My Activity") })
LazyColumn {
// Header
item {
Text("Title", Modifier.padding(32.dp))
}
// I cannot use Box in this way here
Box(Modifier.padding(32.dp)) {
Card {
items(items.size) {
Text("Item $it")
}
}
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/697 ... ide-a-card