推荐安卓开发神器(里面有各种UI特效和android代码库实例)

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.可重写onSearchRequested()函数,为搜索框填充初值

@Overridepublic boolean onSearchRequested() {  startSearch(mStrSearchIndex, false, null, false);}



5.截获 参数

getIntent().getStringExtra(SearchManager.QUERY);



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

如果需要回到之前页面,可在AndroidManifest.xml 的当前Activity中配置属性

android:launchMode="singleTask"



并在程序中重写 NewIntent() 函数,通过

@Overrideprotected void onNewIntent(Intent intent) {    super.onNewIntent(intent);    String temptest = intent.getStringExtra(SearchManager.QUERY);}


获取到搜索框里的值。

附件是别人做的一个例子程序。

更多相关文章

  1. C语言函数以及函数的使用
  2. Android中的预定义样式
  3. Android善用预定义样式
  4. Android 中使用自定义字体的方法
  5. android studio ndk 编译自定义MK文件
  6. Android 自定义标题栏(title栏)
  7. 自定义Android 标题栏TitleBar布局
  8. Android EditText样式自定义
  9. Android 4.0后,自定义Title报错 You cannot combine custom title

随机推荐

  1. Android 开发艺术探索笔记 前四章
  2. Android Studio主题设置
  3. 我的Android 4 学习系列之开始入手:配置开
  4. 初学Android快速上手经验(自我小结)
  5. 像SpringMVC一样在Android上做Web开发
  6. 如何从云端推送消息到手机 (Android(安卓
  7. Android(安卓)悬浮窗权限各机型各系统适
  8. Android系列之Android系列之如何成为Andr
  9. RN系列:RN使用Android原生控件或自定义组
  10. 个人开发者做一款Android(安卓)App,androi