The documentation for KeyEvent.ACTION_MULTIPLE says:
"multiple duplicate key events have occurred in a row, or a complex string is being delivered. If the key code is not {#link KEYCODE_UNKNOWN then the {#link getRepeatCount() method returns the number of times the given key code should be executed. Otherwise, if the key code is KEYCODE_UNKNOWN, then this is a sequence of characters as returned by getCharacters()."
But it doesn't say how to actually generate that event.
How do I generate a KeyEvent.ACTION_MULTIPLE (as a user, using a headset control)?
KeyEvent can be used to specify the detailed action, for example: ACTION_DOWN the key has been pressed down but not released. ACTION_UP the key has just been released.
The menu key for Android keyboard is constant value 82 which if you're using the emulator can be triggered using Ctrl + M .
For key pressed and key released events, the getKeyCode method returns the event's keyCode.
Android's BaseMovementMethod includes code for handling ACTION_MULTIPLE
so presumably the event is generated for key auto-repeat when the user holds down an arrow key.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With