יעקב
02/13/2024, 9:56 PMTextField(
value = "",
onValueChange = {
},
label = { Text("Label") },
modifier = Modifier.onKeyEvent { event ->
println(event)
true
}
)
But it doesn't print event when I typeSean Proctor
02/13/2024, 11:39 PMTextField
is focused? .onKeyEvent
should work. If you want to prevent the event from being handled elsewhere, use .onPreviewKeyEvent
יעקב
02/14/2024, 10:10 AM.onKeyEvent
doesn't being called at allיעקב
02/14/2024, 11:01 AM@Composable
fun MainScreen() {
TextField(
value = "",
onValueChange = {},
modifier = Modifier
.onKeyEvent {
println("on key event")
true
}
)
}
This is how it looks like, the event never printed in logcatZach Klippenstein (he/him) [MOD]
02/14/2024, 8:38 PMZach Klippenstein (he/him) [MOD]
02/14/2024, 8:40 PMיעקב
02/15/2024, 9:56 AMMofe Ejegi
02/16/2024, 5:51 PMonKeyEvent is for hardware key eventsI'm currently working on a Compose Multiplatform project and I noticed that
onKeyEvent
works fine for the software keys on Android. I'm trying to detect the backspace key event.
On iOS however, onKeyEvent
is only triggered via a physical keyboardMofe Ejegi
02/16/2024, 6:09 PMיעקב
02/25/2024, 11:09 AM