如何使用android中的搜索功能
16lz
2021-12-04
这几天使用到了搜索,没仔细深入,步骤大概是这样的
1.Activity中调用onSearchRequested();
2.AndroidManifest.xml中添加
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/>
@xml/searchable是自定义的,内容如下
<?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@string/searchLabel" android:hint="@string/searchHint" android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" > </searchable>
3.点击@xml/searchable中的按钮的时候,android会搜索AndroidManifest.xml中的
<meta-data android:name="android.app.default_searchable" android:value=".SerachActivity" />
4.SerachActivity是自定义的Activity,通过以下代码
Intent intent = getIntent();String action = intent .getAction();if (Intent.ACTION_SEARCH.equals(action )) {String queryString = intent.getStringExtra(SearchManager.QUERY);//queryString是查询的字符串}流程是这样的,有错误请指出,谢谢
更多相关文章
- 2011.07.11(3)——— android xliff字符串操作
- 2011.07.11(3)——— android xliff字符串操作
- Android通过串口与PC通信
- android webView与js交互
- Android中使用sqlite笔记
- Android录音下————AudioRecord源码分析
- Android全屏Activity的几种方式
- Android(安卓)入门第八讲02-WebView的高级用法(Android调用 JS 代
- Android与JavaScript方法相互调用