Android Studio Jetpack Compose 文本框循环:使用 LazyColumn 或 LazyRow
在 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 著作权归作者所有。请勿转载和采集!