Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 保持搜索界面打开_Android_Search - Fatal编程技术网

Android 保持搜索界面打开

Android 保持搜索界面打开,android,search,Android,Search,即使用户点击屏幕,是否有办法保持搜索(小部件或对话框)打开?我见过很多谷歌应用程序(Keep、GMail、Youtube…)都这么做,但没有那么多来自外部开发者的应用程序 我在ActionBar上可以看到我的搜索编辑文本,但只要我点击屏幕上的其他地方,它就会被取消。我只希望在用户单击操作栏图标或按back键时将其解除 可能吗?提前谢谢 截取容器视图上的触摸事件 检查SearchView是否已展开。 如果是,什么也不做 另一个想法是,只要容器向视图树发送触摸事件信号(如果它已经展开),就可以将正在

即使用户点击屏幕,是否有办法保持搜索(小部件或对话框)打开?我见过很多谷歌应用程序(Keep、GMail、Youtube…)都这么做,但没有那么多来自外部开发者的应用程序

我在ActionBar上可以看到我的搜索编辑文本,但只要我点击屏幕上的其他地方,它就会被取消。我只希望在用户单击操作栏图标或按back键时将其解除

可能吗?提前谢谢

  • 截取容器视图上的触摸事件
  • 检查SearchView是否已展开。 如果是,什么也不做
  • 另一个想法是,只要容器向视图树发送触摸事件信号(如果它已经展开),就可以将正在折叠的
    SearchView
    切掉。或者确保它不会在SearchView失去焦点时崩溃。当按下后退键时,确保正确折叠。 这些只是想法。 希望能有所帮助。

    我认为#1不起作用,因为我希望能够与后面的活动进行互动,但无论如何,我会尝试一下。谢谢