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