android中对话框的OnKeyListener没有被调用

时间:2019-04-04 10:55:06

标签: java android dialog

在我的Android应用程序(使用Java语言)中,我创建了一个自定义对话框。它具有一个EditText。我已经为其设置了键侦听器。但是按键盘上的任何键都不会触发。我想在按“ Enter”键时关闭对话框。

我已经通过以下链接。但是它没有回答我的问题。 OnKeyListener for dialog is not get called

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无法正常工作。

0 个答案:

没有答案