1.创建搜索建议提供者
Android已经为我们创建了一个默认的,我们只需要继承 SearchRecentSuggestionProvider 就稍做修改就可以了。
见代码:
1:
import android.content.SearchRecentSuggestionsProvider;
2:
3:
/**
4:
* 搜索提示
5:
*
6:
* @author Hanguo
7:
* http://t.sina.com.cn/halzhang
8:
* @version 2011-1-5上午11:51:39
9:
*/
10:
public
class
SearchSuggestionsProvider extends SearchRecentSuggestionsProvider {
11:
//记住这个哦
12:
public
final static
String AUTHORITY = "searchprovider"
;
13:
14:
public
final static
int
MODE = DATABASE_MODE_QUERIES;
15:
16:
public
SearchSuggestionsProvider() {
17:
setupSuggestions(AUTHORITY, MODE);
18:
}
19:
}
2.配置searchable.xml
1:
<?
xml
version
="1.0"
encoding
="utf-8"
?>
2:
<
searchable
xmlns:android
="http://schemas.android.com/apk/res/android"
3:
android:label
="@string/search_label"
4:
android:hint
="@string/search_hint"
5:
android:searchSettingsDescription
="@string/search_settings_description"
6:
android:searchSuggestAuthority
="searchprovider"
7:
android:searchSuggestIntentAction
="android.intent.action.SEARCH"
8:
android:searchSuggestThreshold
="1"
9:
android:includeInGlobalSearch
="true"
10:
android:searchSuggestSelection
=" ?"
11:
>
12:
</
searchable
>
参数说明:
android:searchSuggestAuthorith
此属性的值就是SearchSuggestAuthorith中的AUTHORITH了。
android:searchSuggestIntentAction
此属性定义了当我们选中搜索提示的内容时发生的目的动作。
android:searchSuggestThreshold
此属性定义了至少输入几个字符时才会弹出提示
android:includeInGlobalSearch
是否将内容加入android的全局搜索。true,加入。
android:searchSuggestSelection
定义搜索时参数的占位符
分享到:
相关推荐
安卓Android源码——安卓Android快速框架+多线程下载框架的技术(安卓Android + Afinal+gson).zip
本资源"安卓Android源码——安卓Android快速框架+多线程下载框架的技术"提供了深入理解Android平台下的应用程序开发,特别是涉及到Afinal和Gson这两个关键库的使用。下面我们将详细探讨这些知识点。 一、Android...
本资料包“安卓Android源码——(View游戏框架).zip”主要关注的是Android视图系统在游戏开发中的应用,这对于我们理解Android UI组件如何在游戏场景下工作至关重要。 Android的View系统是构建用户界面的基础,它...
安卓Android源码——安卓Android 极速开发框架 dhroid.rar
Android进阶——框架打造之IOC框架 实现通过Id找到控件的功能 实现通过Id找到Color、String资源 实现绑定view的点击事件、长按事件 实现绑定SetContentView 实现绑定网络的检测功能
这个压缩包"安卓Android源码——(SurfaceView游戏框架).zip"可能包含了实现基于SurfaceView的游戏框架的示例代码和相关教程。 SurfaceView的主要特点包括: 1. **双缓冲机制**:SurfaceView内部实现了双缓冲,可以...
这份"安卓Android源码——(SurfaceView游戏框架).rar"资源很可能包含了一个实现基于SurfaceView的游戏框架的示例代码。 SurfaceView的核心特点在于它拥有自己的Surface,这个Surface存在于应用窗口的顶层,并且有...
理解其系统架构,包括Linux内核、硬件抽象层、系统库、应用程序框架和应用程序,是Android开发的基础。开发者应了解各个组件的功能,以及它们如何协同工作。 二、Android开发环境搭建 安装Android Studio是Android...
10. **Android框架层扩展**:了解并修改Android框架层的服务、广播接收器、内容提供者、Intent过滤器等,可以帮助开发者实现特定的功能需求。 通过《Android系统级深入开发——移植与调试》这本书,开发者不仅可以...
"安卓Android源码——极速开发框架dhroid.zip"正是这样一份资料,它旨在帮助开发者快速构建和优化Android应用程序,通过dhroid框架实现高效开发。 dhroid框架是一款专为Android开发者设计的快速开发工具,它简化了...
在本项目中,"AndroidStudio————实战演练——仿美团外卖菜单"是一个专注于使用Android Studio开发的应用程序实战案例,目标是创建一个类似于美团外卖的菜单功能。这个项目涵盖了多个Android开发的关键知识点,...
【安卓Android源码——安卓Android 极速开发框架 dhroid.zip】是一个专为安卓开发者设计的高效开发框架,旨在加速应用程序的开发流程,提高代码质量和性能。这个框架集成了多种最佳实践、工具和库,帮助开发者快速...
"View游戏框架"是Android系统中用于构建用户界面的核心组件之一,它在游戏开发中扮演着重要角色。本文将详细探讨Android视图系统在游戏开发中的应用,并通过分析相关源码来揭示其工作原理。 Android的View体系是...
描述中的"Android源码——afinal开源框架实例源码_new_03.zip"与标题内容一致,进一步确认了这是一个关于Afinal框架的源码集合,可能是用于学习、研究或者二次开发。"zip"格式表明文件是一个压缩包,包含了多个文件...
总结来说,"安卓Android源码——安卓Android轻量级sqlite orm框架.rar"是一个关于如何在Android项目中高效、便捷地使用SQLite数据库的源码示例。通过学习和理解这个框架,开发者可以更好地掌握Android中的数据存储,...
### Android系统级深入开发——移植与调试 #### 知识点概述 《Android系统级深入开发——移植与调试》是一本专注于Android系统底层技术的书籍,主要探讨了Android系统的定制化开发、系统移植以及调试技巧等内容。...
在设计和实现Android平台上的简易计算器应用程序时,首先需要掌握的是Android应用程序的基本开发流程和框架。简易计算器的设计报告中提及了与Android开发紧密相关的各种技术概念和组件,我们将根据文件提供的信息...