要在 Android Studio 中使用 Jetpack Compose 来获取多个 OutlinedTextField 中的值,您可以按照以下步骤进行操作:

  1. 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'
    // ...
}
  1. 创建一个 Compose 函数来定义 UI 布局。在该函数中,使用Column组件来垂直排列多个OutlinedTextField组件,并为每个组件设置相应的valueonValueChange属性。
@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")
        }
    }
}
  1. 在 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 中的值,并在自定义按钮点击事件中进行处理。

Android Studio Jetpack Compose: 获取多个 OutlinedTextField 的值

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

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