一、配置搜索描述文件

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

xmlns:android="http://schemas.android.com/apk/res/android"

android:hint="@string/searchLable"

android:label="@string/searchLable"

android:searchSuggestAuthority="com.glacier.ui.SearchSuggestionProvider"

android:searchSuggestSelection=" ? ">

二、填写配置文件信息

1.搜索框的配置

android:name="android.app.default_searchable"

android:value="MainActivity" />

android:name="android.app.searchable"

android:resource="@xml/searchable" >

2.保存内容的配置

android:authorities="com.glacier.ui.SearchSuggestionProvider"

android:name="com.glacier.ui.SearchSuggestionProvider" >

三、调用启动搜索框方法

//弹出搜索框

onSearchRequested();

可以重新写系统的方法做些必要的内容加载其他

@Override

public boolean onSearchRequested(){

//打开浮动搜索框(第一个参数默认添加到搜索框的值)

startSearch(null, false, null, false);

return true;

}

//得到搜索结果

@Override

public void onNewIntent(Intent intent){

super.onNewIntent(intent);

//获得搜索框里值

query=intent.getStringExtra(SearchManager.QUERY);

System.out.println(query);

//保存搜索记录

SearchRecentSuggestions suggestions=new SearchRecentSuggestions(MainActivity.this,

SearchSuggestionProvider.AUTHORITY, SearchSuggestionProvider.MODE);

suggestions.saveRecentQuery(query, null);

System.out.println("保存成功");

}

四、记得要写存储的地方

import android.content.SearchRecentSuggestionsProvider;

public class SearchSuggestionProvider extends SearchRecentSuggestionsProvider {

public final static String AUTHORITY="com.glacier.ui.SearchSuggestionProvider";

public final static int MODE=DATABASE_MODE_QUERIES;

public SearchSuggestionProvider(){

super();

setupSuggestions(AUTHORITY, MODE);

}

}

http://www.dengb.com/Androidjc/433210.htmlwww.dengb.comtruehttp://www.dengb.com/Androidjc/433210.htmlTechArticle一、配置搜索描述文件 要在res中的xml文件加创建sreachable.xml,内容如下: ?xml version=1.0 encoding=utf-8? searchable xmlns:android=http://schemas.android.co...

android 系统搜索框(有浏览记录),Android 系统有浏览记录搜索框相关推荐

  1. Android+Blockly大作业(含登录注册系统、碎片式浏览、Blockly设计)

    此次大作业实现功能包括: 1.数据库的搭建 2.登录注册界面及主界面界面的设计 3.碎片的应用 4.webBlockly的嵌套 我曾在不同活动调用数据库的bug.数据库的检索和碎片的实现上花了很多时间 ...

  2. 基于android2.3.5系统:源码下载及android体系架构

    **************************************************************************************************** ...

  3. 计算机毕业设计android的学生考勤请假app(源码+系统+mysql数据库+Lw文档)

    项目介绍 本学生考勤请假系统通过android手机,struts2,Mysql为基础构建.开发环境eclipse. 我们利用安卓做为客户端,MYSQL做为数据库,主要管理学生的考勤请假信息,方便了学生 ...

  4. Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程

    Android实训案例(九)--答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程 项目也是偷师的,决心研究一下数据库.所以写的还是很详细的,各位看官,耐着性子看完,实现结果不重要 ...

  5. android手机的扩容教程,解决手机系统空间不足

    android手机的扩容教程,解决手机系统空间不足问题 --通过将手机中的应用搬到SD卡中实现手机扩容 在智能手机中,android手机从市场占有率来看占有绝对优势,然而随着使用时间的增加,许多用户也 ...

  6. android 系统数据清理工具下载,Coolmuster Android Cleaner(数据清理软件)

    CoolmusterAndroidCleaner是一款针对安卓系统专业打造的清理软件,可以帮户用户清理应用程序缓存.应用程序cookie.应用程序临时文件.应用程序崩溃日志.下载的临时文件以及照片缓存 ...

  7. Android Dialer,Mms(1),高并发系统基础篇

    33.使用ComponentName启动另一个应用的Activity时出现java.lang.SecurityException: Permission Denial的解决方案: 原因分析: 在SDK ...

  8. Android app中调用启动其他应用(系统应用和第三方应用

    一.打开第三方应用 方法一 Intent intent=new Intent(); //包名 包名+类名(全路径) intent.setClassName("com.linxcool&quo ...

  9. 安卓系统之旅——最全的Android源码目录结构

    android平台四层架构对应源代码中的目录: 第一层:应用程序层(applications)对应根目录下packages/apps 第二层:应用程序框架层(application framework ...

最新文章

  1. Ubuntu18.04运行ORB_SLAM2
  2. flash wmode参数详解
  3. iOS APP提交上架最新流程(转)
  4. python中如何安装 EasyGui模块
  5. android的json解析方式,Android解析JSON方式
  6. java listen_JavaWeb之Filter、Listener
  7. 计算机硬件中英对照,计算机硬件名称中英文对照表
  8. jstl-按照html的形式输出至页面
  9. 奔跑吧,骏马!——跑步类动画设计动态分析
  10. python批量读取txt_python如何批量读取txt文件
  11. 2个方法解决PDF转成WORD
  12. c编程语言学习软件,用什么软件学习c语言
  13. 咖啡师学习需要注意什么
  14. Excel模糊查找+数据透视
  15. iPhone手机使用:苹果新款手机(iPhone X、iPhone XS Max、iPhone XR等)关机、截屏等快捷键
  16. HTTP 和 DNS 原理概念了解 ;
  17. Requests+Etree+BeautifulSoup+Pandas+Path+Pyinstaller应用 | 获取页面指定区域数据存入html、excel文档
  18. python实现图(卖芒果)
  19. Python-OpenCV中的cv2.inpaint()函数
  20. Qt6+vtk9入门

热门文章

  1. 如何在Python Django中处理用户身份验证
  2. 牛逼了!Python 开发植物大战僵尸游戏
  3. 如何在Web用户控件中引用样式表中的样式
  4. 漫步微积分十九——牛顿法解方程
  5. python中pip的安装与使用
  6. 在Windows下使用CMake+MinGW搭建C/C++编译环境
  7. ahp层次分析法软件_层次分析法在历史街区研究中的应用简析
  8. Redis主从复制及集群
  9. JVM内存及GC回收
  10. 天池-新闻推荐-Baseline