版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/reakingf/article/details/51956035
转载请标明出处:
http://blog.csdn.net/reakingf/article/details/51956035;
本文出自:【方耿佳的博客】
Android官方提供了一个search framwork帮助开发者实现搜索功能,其中主要包括两种搜索输入方法:置于屏幕顶部的搜索对话框(search dialog)和可嵌入activity layout中的搜索小部件(search widget)。一旦设置了其中一种,你的应用便可以支持:
- 语音搜索
- 根据用户最近查询提供搜索推荐
- 根据你的应用数据提供自定搜索推荐
在system-wide Quick Search Box中为你的搜索提供搜索推荐
注意:
- search framwork并不提供API让你进行搜索,所以你需要根据你的数据使用适当的API进行搜索。如:假设你的数据存储在SQLite数据库中,你应该使用android.database.sqlite API去执行搜索。
- 并不是所有设备都会提供一个搜索按钮或其他控件或视图去调用你应用程序里的搜索接口,所以在使用搜索对话框或自定义搜索接口时,必须在你的UI中提供搜索控件去激活你的搜索接口,例如提供一个按钮,点击它去激活搜索对话框。
使用search framwork实现搜索的用法
- Creating a Search Interface
- Adding Recent Query Suggestions
- Adding Custom Suggestions
- Searchable Configuration
具体做法请看我的下一篇文章为Android系统或你的应用提供搜索功能–开始使用搜索功能。