1

即使用户点击屏幕,有没有办法保持搜索(小部件或对话框)打开?我见过很多谷歌应用程序这样做(Keep、GMail、Youtube ......),但来自外部开发人员的应用程序并不多......

我的搜索编辑文本在 ActionBar 上可见,但只要我点击屏幕上的其他位置,它就会被关闭。我只希望在用户单击操作栏图标或按返回键时将其关闭。

可能吗?提前致谢!

4

1 回答 1

0
  1. 拦截容器视图上的触摸事件。
  2. 检查 SearchView 是否已展开。如果它什么都不做

另一个想法是,SearchView如果容器已经展开,则只要容器将触摸事件信号向下发送到视图树,就切断正在折叠的状态。或者确保当 SearchView 失去焦点时它不会崩溃。确保在按下返回键时正确折叠。这些只是想法。希望能帮助到你。

于 2013-05-24T14:37:19.767 回答