LazyLists, похоже, не работает в JetBrains Compose для настольных приложений (Windows)
Я пытаюсь реализовать LazyVerticalGrid для отображения цветовой палитры с именами цветов.
fun main() = application {
val data = mutableListOf<BackgroundItem>().apply {
add(BackgroundItem().apply { color = Color.Black.value })
// More items here, removed to mimimize code in question
}
androidx.compose.ui.window.Window(onCloseRequest = ::exitApplication, title = "Title") {
MaterialTheme(colors = LightColorPalette) {
LazyVerticalGrid(
cells = GridCells.Fixed(3),
modifier = Modifier
.fillMaxSize()
) {
items(items = data) { item ->
ListItem(item)
}
}
}
}
}
и
@Composable
fun ListItem(item: BackgroundItem) {
Column(
modifier = Modifier.wrapContentHeight().padding(5.dp),
horizontalAlignment = Alignment.CenterHorizontally
) {
Box(modifier = Modifier.background(Color(item.color), RectangleShape).size(200.dp))
Text(
modifier = Modifier
.height(80.dp),
text = "Test"
)
}
}
Это просто не прокрутка. Я попытался добавить параметры состояний, реализовать вложенные состояния прокрутки, но он все еще не прокручивается.
kotlin("jvm") version "1.5.21"
id("org.jetbrains.compose") version "1.0.0-alpha3"
kotlinOptions.jvmTarget = "11"
Я пробовал использовать LazyColumn и LazyRow, но возникла та же проблема. Есть ли способ сделать его прокручиваемым?