Avatar ·

Wie man die Tastatur in Jetpack Compose bei der Arbeit mit TextField programmatisch ausblendet

Hallo zusammen! Ich habe angefangen, Jetpack Compose zu lernen und bin auf folgendes Problem gestoßen: Nachdem der Benutzer Text in ein TextField eingegeben hat, schließt sich die Tastatur nicht automatisch. Ich möchte, dass sie sich beim Drücken der "Fertig"-Taste oder nach dem Absenden des Formulars ausblendet. Im klassischen View wurde dies über InputMethodManager gemacht, aber in Compose funktioniert das nicht direkt.

\n\n

Hier ist mein aktueller Code:

\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("Geben Sie den Namen ein") },\n            modifier = Modifier.fillMaxWidth()\n        )