mattinger
12/04/2023, 3:40 PMmattinger
12/04/2023, 3:59 PM@Composable
@Preview(showBackground = true)
fun KeyboardIssuePreview() {
MaterialTheme {
Surface(modifier = Modifier.fillMaxSize(), color = Color.White) {
val popupVisible = remember { mutableStateOf(false) }
Column {
Button(
onClick = {
popupVisible.value = true
}
) {
Text(text = "Open Popup")
}
}
if (popupVisible.value) {
val textValue = remember { mutableStateOf("") }
Popup(alignment = Alignment.Center) {
Surface(modifier = Modifier.fillMaxSize()) {
Column(modifier = Modifier.padding(16.dp)) {
OutlinedTextField(
value = textValue.value,
onValueChange = { textValue.value = it })
}
}
}
}
}
}
}