在 Jetpack Compose 中,你可以使用 'LazyColumn' 或 'LazyRow' 来循环创建文本框。

首先,在 'build.gradle' 文件中,确保你已经添加了 Jetpack Compose 的依赖:

android {
    // ...
    buildFeatures {
        compose true
    }

    // ...
}

dependencies {
    // ...
    implementation 'androidx.compose.ui:ui:1.0.0'
    implementation 'androidx.compose.material:material:1.0.0'
    implementation 'androidx.compose.runtime:runtime:1.0.0'
}

然后,在你的 Compose 函数中,使用 'LazyColumn' 或 'LazyRow' 来循环创建文本框。下面是一个示例:

@Composable
fun MyScreen() {
    val items = listOf("Item 1", "Item 2", "Item 3", "Item 4")

    LazyColumn {
        items(items) { item ->
            Text(
                text = item,
                modifier = Modifier.padding(16.dp)
            )
        }
    }
}

在上面的示例中,我们创建了一个 'LazyColumn',并使用 'items' 函数来循环创建文本框。每个文本框都有一个 'padding' 修饰符,以添加一些间距。

如果你想要创建一个水平方向的循环列表,可以使用 'LazyRow' 替代 'LazyColumn'。

这是一个使用 Jetpack Compose 循环创建文本框的基本示例。你可以根据自己的需求进行修改和扩展。


原文地址: https://www.cveoy.top/t/topic/pkZX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录