需要配置的

1.声明处理搜索的Activity

<meta-data android:name="android.app.default_searchable" android:value=".OnSearchAppsList" />

2.Activity定义

<activity android:name=".OnSearchAppsList"

android:configChanges="orientation|keyboardHidden|navigation"

android:label="@string/Market">

<intent-filter>

<action android:name="android.intent.action.SEARCH" />

<category android:name="android.intent.category.DEFAULT" />

</intent-filter>

<meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />

</activity>

3.searchable.xml定义

<?xml version="1.0" encoding="utf-8"?>

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

android:label="@string/search_label"

android:hint="@string/search_hint" />

4.调用 Search功能

onSearchRequested();

5.截获 参数

getIntent().getStringExtra(SearchManager.QUERY);

这后即可以随意处理搜索请求了

更多相关文章

  1. Android - 自定义SeekBar
  2. ch016 Android 自定义对话框.
  3. Android接口定义语言(AIDL)
  4. SeekBar自定义
  5. Android(Lollipop/5.0) Material Design(五) 定义阴影和裁剪View
  6. android 自定义控件全系列导航
  7. [Android UI] listview 自定义style
  8. .NET应用函数定义与用法汇总
  9. 异常设计函数定义与用法汇总

随机推荐

  1. C语言指针全归纳-初级版
  2. 【方法】Oracle用户密码含特殊字符时的登
  3. C语言进阶(二)--- 整型存放练习
  4. 【DB笔试面试732】在Oracle中,Oracle Clus
  5. C语言实现计算器
  6. C语言编程笔试题(一)
  7. C语言数据的存储-上
  8. 【DB笔试面试645】在Oracle中,当收集表的
  9. 【DB笔试面试494】Oracle中哪个包用于生
  10. C语言之结构体内存的对齐