1
我在启动应用程序时显示一个对话框,用户必须单击该对话框才能继续浏览下一个屏幕,因此如果用户按下设备的搜索按钮,对话框应该不会关闭。如何禁用搜索按钮 - Android
dialog.setCancleble()
正在为后退按钮,但不适用于搜索按钮。
那么,我应该怎么实现呢?
我在启动应用程序时显示一个对话框,用户必须单击该对话框才能继续浏览下一个屏幕,因此如果用户按下设备的搜索按钮,对话框应该不会关闭。如何禁用搜索按钮 - Android
dialog.setCancleble()
正在为后退按钮,但不适用于搜索按钮。
那么,我应该怎么实现呢?
您必须重写活动中的关键事件。这里有一个小片段,它捕捉到几个关键事件,
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
// PhysicalMenuClicked=true;
}
if(keyCode==KeyEvent.KEYCODE_BACK)
{
// CustomDialog.exitApp_Dialog(context);
}
if(keyCode==KeyEvent.KEYCODE_SEARCH && event.getRepeatCount() == 0)
{
return true; //true means that we are handling the event here.
}
return true;
}
Android没有对话框的概念。相反,您应该正确保存向导的状态并在下次启动时进行恢复。 –