OnKeyListener для диалога в Android не вызывается - PullRequest
0 голосов
/ 04 апреля 2019

В моем приложении для Android (с использованием языка Java) я создал собственный диалог.В нем есть EditText.Я установил для него ключевой слушатель. Но он не срабатывает при нажатии любой из клавиш на клавиатуре. Я хочу закрыть диалоговое окно при нажатии клавиши «Ввод».

Я перешел по следующей ссылке.Но это не ответило на мой вопрос. OnKeyListener для диалога не вызывается

dialog.setOnKeyListener(new DialogInterface.OnKeyListener(){

 @Override
 public boolean onKey(DialogInterface dialog,int keyCode,KeyEvent    event) {

switch(keyCode){

case KeyEvent.KEYCODE_ENTER:
{
                    if(dialog.isShowing()) {
                        dialog.dismiss();
                    }
                    return true;
}
}
return false;
}
});

Пожалуйста, дайте мне знать, почему OnKeyListener не работает.

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