Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何禁用QSB。。?_Android_Searchbar - Fatal编程技术网

Android 如何禁用QSB。。?

Android 如何禁用QSB。。?,android,searchbar,Android,Searchbar,当用户按下设备上的搜索硬键时,Android会显示快速搜索栏。如何禁用快速搜索栏?在活动中覆盖onKeyDown: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_SEARCH) { return true; } else return super.onKeyDown(keyCode, even

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

在活动中覆盖onKeyDown:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_SEARCH) {            
        return true;
    } else return super.onKeyDown(keyCode, event);
}

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

谢谢。但我找到了更好的解决办法。我已经重写了onSearchRequested()方法,并从那里返回true。