有没有办法检测android内置搜索框的关闭?

有没有办法检测android内置搜索框的关闭?,android,android-layout,Android,Android Layout,有没有办法检测内置的android搜索对话框何时关闭?我使用的不是小部件,而是搜索对话框。我需要在布局的这一点上采取一定的行动。在这一点上会有一些刷新,我可以进行更改吗 这是关于基于对话框的搜索还是搜索视图(在actionbar中,Android 3.0+是必需的) 如果使用基于对话框的搜索,可以创建一个扩展对话框类的类,然后使用OnPanelClosed()方法(详细信息) 如果您使用的是基于actionbar的searchview,则可以添加OnCloseListener()监听器,如果用户

有没有办法检测内置的android搜索对话框何时关闭?我使用的不是小部件,而是搜索对话框。我需要在布局的这一点上采取一定的行动。在这一点上会有一些刷新,我可以进行更改吗

这是关于基于对话框的搜索还是搜索视图(在actionbar中,Android 3.0+是必需的)

如果使用基于对话框的搜索,可以创建一个扩展对话框类的类,然后使用OnPanelClosed()方法(详细信息)

如果您使用的是基于actionbar的searchview,则可以添加OnCloseListener()监听器,如果用户关闭视图,将调用该监听器。更多关于这个


我希望这能有所帮助。

看起来可以使用SearchManager完成

我正在使用此处描述的搜索对话框(而不是小部件):因为它是内置对话框,我不确定如何用我的子类替换内置对话框?或者将侦听器附加到内置侦听器?您认为呢?在这种情况下,您应该使用setOnDismissListener()或setOnCancelListener()。它们之间的区别在于,后者仅在用户单击“取消”按钮时执行,而第一个按钮在搜索操作结束时自动关闭搜索对话框时也会执行。