How can I get virtual keyboard keycodes events fro...
# compose-android
u
How can I get virtual keyboard keycodes events from TextField in Jetpack? I tried the following, but it works only in english keyboard, on other language
keyMap.getEvents(...)
returns
null
The goal is to send keyboard keycodes to remote device
Copy code
@Composable
fun Screen() {
    TextField(value = "", onValueChange = {e ->
        val keyMap = KeyCharacterMap.load(KeyCharacterMap.VIRTUAL_KEYBOARD)
        println("keymap: $keyMap change: $e")
        val chars = e.toCharArray()

        for (char in chars) {
            val events = keyMap.getEvents(charArrayOf(char))
            if (!events.isNullOrEmpty()) {
                val event = events.first()
                println("keydown: $event")
            }

        }

    })
}
z
How would you want this to work for keyboards that use text composition?