Avatar ·

Comment masquer programmatiquement le clavier dans Jetpack Compose lors de l'utilisation de TextField

Bonjour à tous ! J'ai commencé à étudier Jetpack Compose et j'ai rencontré un problème : après que l'utilisateur a saisi du texte dans un TextField, le clavier ne se ferme pas automatiquement. J'ai besoin qu'il se masque lorsque l'on appuie sur le bouton "Terminé" ou après l'envoi du formulaire. Dans la View classique, cela se faisait via InputMethodManager, mais dans Compose cela ne fonctionne pas directement.

\n\n

Voici mon code actuel :

\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("Entrez le nom") },\n            modifier = Modifier.fillMaxWidth()\n        )