为Android系统或你的应用提供搜索功能
2016-07-19 15:11
344 查看
转载请标明出处:
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系统或你的应用提供搜索功能–开始使用搜索功能。
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系统或你的应用提供搜索功能–开始使用搜索功能。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories