0
Я пытаюсь обнаружить щелчок мышью на клавиатуре с помощью KEYBOARD_SPACE
, и он, кажется, ничего не обнаруживает. Мой код:Обнаружение клавиатуры Коснитесь щелчка
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_SPACE:
return true;
case KeyEvent.KEYCODE_DEL:
return true;
default:
return super.onKeyUp(keyCode, event);
}
}
Второй случай KeyEvent.KEYCODE_DEL
работает отлично, так что я немного не уверен, что проблема есть. Есть ли лучший способ сделать это?
Спасибо за любую помощь заранее!
[Здесь] (http://stackoverflow.com/questions/23618567/dispatchkeyevent-to-listen-for-spacebar-being-pressed) является аналогичным вопросом. В ответе говорится, что вы не должны полагаться на нажатие клавиши на мягкой клавиатуре для генерации события. – BradyK