Можете ли вы слушать на клавиатуре события на Android - PullRequest
0 голосов
/ 03 октября 2019

Я ищу способ прослушивания событий keydown и keyup в нативном Android, когда пользователь использует программную клавиатуру, аналогично тому, как эти события работают в Javascript. Я ищу только событие и метку времени для анализа динамики клавиатуры.

Не могу найти документацию для этого.

- РЕДАКТИРОВАТЬ -

Это дляSDK, который будет вызываться из корневого представления. Я пытаюсь выяснить, возможно ли это

1 Ответ

2 голосов
/ 03 октября 2019

Если вы ищете, как определить, когда клавиша нажата, попробуйте этот код:

@Override    
public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_SPACE) { //I pressed space button
         //some code when space is pressed
         return true;
        }
        super.onKeyDown(keyCode, event);
    }

Обратите внимание, что вы можете переопределить это только в активности и, возможно, отправить какое-то событие, если вы находитесь во фрагменте

...