如何实现搜索编辑文本(如Google播放),并在语音搜索和建议列表的右侧显示后退和取消按钮,应显示在完整的编辑文本布局下方。
最佳答案
这是具有某些自定义功能的SearchView
检查文档http://developer.android.com/guide/topics/search/search-dialog.html
像这样宣告 Activity
<activity android:name=".SearchableActivity"
android:launchMode="singleTop" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
和SearchView 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"
android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" >
</searchable>
另外,您还需要覆盖onSearchRequested
@Override
public boolean onSearchRequested() {
Bundle appData = new Bundle();
appData.putBoolean(SearchableActivity.JARGON, true);
startSearch(null, false, appData, false);
return true;
}
关于android - 搜索编辑文本,例如Google Play,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32599652/