Как ограничить поведение по умолчанию клавиш со стрелками удаленной клавиатуры в Android
Мое приложение работает с удаленной клавиатурой Bluetooth. Я определил некоторые предопределенные пользовательские реализации на клавиши со стрелками и клавишу ввода. Я хочу выполнять только эти действия всякий раз, когда пользователь нажимает клавишу со стрелкой или клавишу ввода в моем приложении.
Но иногда он все еще показывает поведение ключей по умолчанию.
Мой текущий код выглядит следующим образом
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_UP) {
// my custom work
return true;
}else{
return super.onKeyUp(keyCode, event);
}
}
Любая идея, как я могу ограничить поведение по умолчанию клавиш со стрелками и клавишу ввода?
Спасибо
1 ответ
Используйте код ниже:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_UP || keyCode == KEYCODE_DPAD_LEFT || keyCode == KeyEvent.KEYCODE_DPAD_DOWN || keyCode == KEYCODE_DPAD_RIGHT || keyCode == KEYCODE_ENTER) {
// my custom work
return false;
}else{
return super.onKeyUp(keyCode, event);
}
}