经过以下几个部分的实现和配置,Android内建的搜索框架就可以在你的应用中方便使用了。 1 在需要显示search ui界面的activity中调用search的代码 2 创建xml/searchable.xml 对search的配置 3 在AndroidManifest.xml中,给处理Search请求的页面加入intent过滤器和searchable配置文件 4 判断是不是action_search intent事件发起的,然后处理。 后面还剩下suggestion的配置, 参考此篇技术文章: http://www.apkbus.com/android-14572-1-1.html 5 SearchSuggestionProvider类,继承自android.content.SearchRecentSuggestionsProvider,直接使用sdk中的简单实现。 6 在第4步基础上加入保存功能,每次使用搜索后调用provider进行保存搜索的字段。 7 AndroidManifest.xml中加入provider声明。 |