读书人

(转)Android搜寻框架

发布时间: 2012-06-28 15:20:03 作者: rapoo

(转)Android搜索框架
http://www.cnblogs.com/halzhang/archive/2010/09/13/1825145.html
Android是google的产品,所以自然是少不了搜索。先看看Android一些应用中的搜索对话框。
图1 Android中的全局搜索

图2 联系人搜索

图3 音乐搜索

以上都是通过按下实体键盘上的搜索按钮弹出的一个搜索对话框,当然搜索关键词提示是少不了的。如何实现呢?慢慢来!

一、配置搜索描述文件

在res中的xml文件加创建sreachable.xml,内容如下:


通过以上三步就能实现搜索对话框了。



下面说说如何在搜索的时候弹出搜索历史提示
1.创建搜索建议提供者
Android已经为我们创建了一个默认的,我们只需要继承 SearchRecentSuggestionProvider 就稍做修改就可以了。
见代码:

参数说明:
android:searchSuggestAuthorith
此属性的值就是SearchSuggestAuthorith中的AUTHORITH了。
android:searchSuggestIntentAction
此属性定义了当我们选中搜索提示的内容时发生的目的动作。
android:searchSuggestThreshold
此属性定义了至少输入几个字符时才会弹出提示
android:includeInGlobalSearch
是否将内容加入android的全局搜索。true,加入。
android:searchSuggestSelection
定义搜索时参数的占位符

PS:配置参数不止这些,可以自己看看android的参考手册。

3.配置AndroidManifest.xml


注意authorities的属性值

读书人网 >Android

热点推荐