SupportActionBar中的SearchDialog(API< 11)

时间:2014-11-29 02:23:54

标签: android

取自official来源:

  

注意:如果您的应用使用操作栏,则不应使用   搜索界面的搜索对话框。而是使用搜索   小部件作为操作栏中的可折叠视图。

问题是我使用来自SupportActionBar的{​​{1}}最少的SDK 10(Gingerbread)。我的应用是否可以实现v7内的SearchDialog

SupportActionBar不是一个选项,因为它具有最低的SDK 11(Honeycomb)。

请帮助我,因为我希望我的应用能够在SearchView/search widget内支持{10} SearchDialog的SDK 10,我需要它们。

1 个答案:

答案 0 :(得分:1)

如果您正在使用AppCompat库和支持操作栏,则可以使用support SearchView与适用于v7 +设备的SearchView建立搜索界面。

从AppCompat v21开始注意,您必须使用MenuItemCompat.getActionProvider()来检索对SearchView的引用,而不是直接使用getActionProvider()