Как реализовать поиск Редактировать текст, например Google play, с кнопками «Назад» и «Отмена» справа от голосового поиска, и список предложений должен отображаться под полным текстовым макетом редактирования.
Поиск Редактировать текст, как в Google Play
Ответы (2)
Это SearchView с некоторыми настройками, см. документы http://developer.android.com/guide/topics/search/search-dialog.html
Активность объявлена так
<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;
}
person
QAMAR
schedule
16.09.2015
Некоторые замечательные библиотеки предоставляют нужное вам представление поиска, например:
плавающее представление поиска
И еще:
https://github.com/lapism/SearchView
https://github.com/Quinny898/PersistentSearch
person
Khang .NT
schedule
27.11.2016