Android Studio Jetpack Compose: 获取多个 OutlinedTextField 的值
要在 Android Studio 中使用 Jetpack Compose 来获取多个 OutlinedTextField 中的值,您可以按照以下步骤进行操作:
- 在
build.gradle文件中添加 Jetpack Compose 依赖项:
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 函数来定义 UI 布局。在该函数中,使用
Column组件来垂直排列多个OutlinedTextField组件,并为每个组件设置相应的value和onValueChange属性。
@Composable
fun CustomEventScreen() {
var textFieldValue1 by remember { mutableStateOf("") }
var textFieldValue2 by remember { mutableStateOf("") }
Column {
OutlinedTextField(
value = textFieldValue1,
onValueChange = { textFieldValue1 = it },
label = { Text("Text Field 1") }
)
OutlinedTextField(
value = textFieldValue2,
onValueChange = { textFieldValue2 = it },
label = { Text("Text Field 2") }
)
Button(
onClick = { onCustomButtonClick(textFieldValue1, textFieldValue2) }
) {
Text("Custom Button")
}
}
}
- 在 Activity 中创建一个函数来处理自定义按钮点击事件,并在点击时获取
OutlinedTextField中的值。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
CustomEventScreen()
}
}
private fun onCustomButtonClick(textFieldValue1: String, textFieldValue2: String) {
// 处理自定义按钮点击事件
// 您可以在这里使用获取到的文本字段值进行进一步的处理
}
}
这样,您就可以在 Android Studio 中使用 Jetpack Compose 来获取多个 OutlinedTextField 中的值,并在自定义按钮点击事件中进行处理。
原文地址: https://www.cveoy.top/t/topic/pi95 著作权归作者所有。请勿转载和采集!