Редактировать физическую / внешнюю Android клавиатуру - PullRequest
0 голосов
/ 10 июля 2020

Я работаю над продуктом, использующим Android 5.1, и к нему подключена внешняя физическая клавиатура.

Я получил исходный код для этой клавиатуры, чтобы добавить ключ ES C к ключу не используется. Я загрузил Android Studio и загрузил файл .apk в программное обеспечение, но я не знаю, где и как добавить эту опцию ES C к этому ключу c.

Я никогда не работал при разработке Android, поэтому я был бы признателен за любую помощь / поддержку, чтобы найти эту позицию и изменить ее.

См. изображение ниже

Android Снимок экрана студии, загруженный с проект внешней клавиатуры

Заранее спасибо

1 Ответ

0 голосов
/ 10 июля 2020

Посмотрите на: https://developer.android.com/training/keyboard-input/commands

Вам нужно переопределить

    @Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    switch (keyCode) {
        case KeyEvent.KEYCODE_#:
            return super.onKeyUp(KeyEvent.KEYCODE_ESC ,event);
        default:
            return super.onKeyUp(keyCode, event);
}

Чтобы получить ключ, установите точку останова на переключателе и нажмите клавишу, затем у вас есть KeyEvent.KEYCODE_# Затем переопределите и верните клавишу выхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...