В моем приложении для 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 не работает.