Avatar ·

Como ocultar programaticamente o teclado no Jetpack Compose ao trabalhar com TextField

Olá a todos! Comecei a estudar Jetpack Compose e me deparei com o seguinte problema: após o usuário digitar texto no TextField, o teclado não fecha automaticamente. Preciso que ele seja ocultado ao pressionar o botão "Concluído" ou após o envio do formulário. No View clássico, isso era feito através do InputMethodManager, mas no Compose isso não funciona diretamente.

\n\n

Aqui está meu código atual:

\n\n
@Composable\nfun LoginScreen() {\n    var text by remember { mutableStateOf("") }\n    \n    Column(\n        modifier = Modifier.fillMaxSize().padding(16.dp)\n    ) {\n        OutlinedTextField(\n            value = text,\n            onValueChange = { text = it },\n            label = { Text("Digite o nome") },\n            modifier = Modifier.fillMaxWidth()\n        )\n