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, но возникла та же проблема. Есть ли способ сделать его прокручиваемым?

0 ответов

Другие вопросы по тегам