1

当用户按下设备上的搜索硬键时,Android 会显示快速搜索栏。如何禁用快速搜索栏?

4

2 回答 2

2

为了完全禁用快速搜索栏,请覆盖该方法onSearchRequested()并无条件返回 true。

于 2010-12-13T08:41:37.850 回答
1

在您的活动中覆盖 onKeyDown:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_SEARCH) {            
        return true;
    } else return super.onKeyDown(keyCode, event);
}
于 2010-10-26T14:18:02.497 回答