Android 自定义搜索Searchable
需要配置的
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);
这后即可以随意处理搜索请求了
更多相关文章
- Android - 自定义SeekBar
- ch016 Android 自定义对话框.
- Android接口定义语言(AIDL)
- SeekBar自定义
- Android(Lollipop/5.0) Material Design(五) 定义阴影和裁剪View
- android 自定义控件全系列导航
- [Android UI] listview 自定义style
- .NET应用函数定义与用法汇总
- 异常设计函数定义与用法汇总