Добавить поддержку клавиатуры в приложение
Приложение (игра) опрашивает в цикле функцию isPressed() на предмет нажатия юзером на ноту. Функция работает исправно для касания, но я не могу придумать как возвращать true если нажата клавиша на аппаратной клавиатуре.
private boolean isHit() {
//Log.i("note-ini", "Нажал");
for (int i = 0; i < listener.getCursorsCount(); i++) {
if (listener.isMousePressed(this, i)
&& Utils.squaredDistance(pos, listener.getMousePos(i)) <= radius) {
return true;
}
}
return false;
}
Метод ниже работает, но для простого уведомления
private boolean onKeyDown(int keyCode, KeyEvent event) {
Context context = getApplicationContext();
CharSequence text = "qwerty";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
return true;
}