如何使用android中的搜索功能
16lz
2021-01-23
这几天使用到了搜索,没仔细深入,步骤大概是这样的
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字符串操作
- android环境搭建步骤
- 界面编程之基本界面组件(5)ToggleButton(状态开关按钮)
- android Button 切换背景,实现动态按钮和按钮颜色渐变
- android点击按钮控制图片切换-kotlin
- 选择框在右边的单选按钮。。
- android : 圆角按钮 shape属性
- 使用多状态按钮ToggleButton
- Android如何避免输入法弹出时遮挡住按钮或输入框