取自official来源:
注意:如果您的应用使用操作栏,则不应使用 搜索界面的搜索对话框。而是使用搜索 小部件作为操作栏中的可折叠视图。
问题是我使用来自SupportActionBar
的{{1}}最少的SDK 10(Gingerbread)。我的应用是否可以实现v7
内的SearchDialog
?
SupportActionBar
不是一个选项,因为它具有最低的SDK 11(Honeycomb)。
请帮助我,因为我希望我的应用能够在SearchView/search widget
内支持{10} SearchDialog
的SDK 10,我需要它们。
答案 0 :(得分:1)
如果您正在使用AppCompat库和支持操作栏,则可以使用support SearchView与适用于v7 +设备的SearchView建立搜索界面。
从AppCompat v21开始注意,您必须使用MenuItemCompat.getActionProvider()来检索对SearchView
的引用,而不是直接使用getActionProvider()
。