如何禁用搜索按钮 - Android

时间:2011-11-21 11:14:05

标签: android-widget

我在启动应用程序时显示一个对话框,用户必须单击该对话框才能继续下一个屏幕,因此如果用户按下设备的后退/搜索按钮,则不应关闭对话框。

dialog.setCancleble()正在用于后退按钮,但不适用于搜索按钮。

那么,我应该实现什么来实现这个目标呢?

1 个答案:

答案 0 :(得分:0)

您必须覆盖活动中的关键事件。这是一个吸引一些关键事件的小片段,

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;
                }