Мягкая клавиатура на спине - PullRequest
1 голос
/ 20 мая 2011

Мне нужно идентифицировать событие обратного нажатия, которое скрывает экранную клавиатуру
Я проверил путем переопределения следующие методы

  1. OnKeyDown
  2. onBackPressed
  3. onConfigurationChanged
  4. dispatchKeyEvent

Но контроллер туда не доходит

1 Ответ

2 голосов
/ 20 мая 2011

Использовать dispatchKeyEventPreIme в подклассовом представлении EditText:

@Override
public boolean dispatchKeyEventPreIme(KeyEvent event) {
    if(KeyEvent.KEYCODE_BACK == event.getKeyCode()) {
       //do what you need here
    }
    return super.dispatchKeyEventPreIme(event);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...