Cómo ocultar programáticamente el teclado en Jetpack Compose al trabajar con TextField
¡Hola a todos! Empecé a estudiar Jetpack Compose y me encontré con este problema: después de que el usuario ingresa texto en TextField, el teclado no se cierra automáticamente. Necesito que se oculte al presionar el botón "Listo" o después de enviar el formulario. En el View clásico, esto se hacía con InputMethodManager, pero en Compose no funciona directamente.
Aquí está mi código actual:
@Composable
fun LoginScreen() {
var text by remember { mutableStateOf("") }
Column(
modifier = Modifier.fillMaxSize().padding(16.dp)
) {
OutlinedTextField(
value = text,
onValueChange = { text = it },
label = { Text("Ingrese su nombre") },
modifier = Modifier.fillMaxWidth()
)
Button(
onClick = {
// Aquí necesito ocultar el teclado
Log.d("TAG", "Enviando: $text")
}
) {
Text("Enviar")
}
}
}