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

  1. 首先,确保您的项目已经设置好并且已经添加了 Jetpack Compose 的依赖。

  2. 在 Compose 函数中创建一个可变状态(mutableState)来保存每个 OutlinedTextField 的值。例如:

val text1 = remember { mutableStateOf('') } 
val text2 = remember { mutableStateOf('') }
  1. 创建一个按钮,当点击时获取每个 OutlinedTextField 的值并弹出对话框。例如:
Button(onClick = { 
    val value1 = text1.value 
    val value2 = text2.value 
    // 弹出对话框并显示值 
    showDialog(value1, value2) 
}) { 
    Text('获取值并弹出') 
}
  1. 创建一个函数来弹出对话框并显示每个 OutlinedTextField 的值。例如:
fun showDialog(value1: String, value2: String) { 
    val context = LocalContext.current 
    AlertDialog( 
        onDismissRequest = { }, 
        title = { Text('输入的值') }, 
        text = {  
            Column { 
                Text('值1: $value1') 
                Text('值2: $value2') 
            } 
        }, 
        confirmButton = { 
            Button( 
                onClick = { 
                    // 点击确认按钮后的操作 
                } 
            ) { 
                Text('确认') 
            } 
        } 
    ) 
}
  1. 在 Compose 函数中使用 OutlinedTextField 来获取输入的值。例如:
OutlinedTextField( 
    value = text1.value, 
    onValueChange = { newValue -> 
        text1.value = newValue 
    }, 
    label = { Text('值1') } 
)

OutlinedTextField( 
    value = text2.value, 
    onValueChange = { newValue -> 
        text2.value = newValue 
    }, 
    label = { Text('值2') } 
)

这样,当点击按钮时,您将能够获取每个 OutlinedTextField 的值并弹出对话框来显示这些值。

Android Studio Jetpack Compose:获取多个 OutlinedTextField 值并弹出对话框

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

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