Intereting Posts
Добавление новой таблицы в базу данных после того, как приложение выполнило один раз Тесты Espresso для Android для телефона и планшета Как управлять размером изображения в меню? Речь в текст из собственного звукового файла Как оживить ImageView от центра урожая, чтобы заполнить экран и наоборот (стиль facebook)? Неизвестный код ошибки при установке приложения «-505» Развертывание макета программно в другом макете Образец или лучшая практика для простого приложения-клиента сокета Действие плавающей кнопки действия (fab) останавливается на NestedScroll после скрытия GridView с горизонтальной прокруткой Android, onReceive в BroadCastReceiver вызывается несколько раз Android: Как получить имя файла установщика программно? Android: FATAL EXCEPTION: FinalizerWatchdogDaemon YouTube Api для исключения android для службы «service_missing» RxJava: как условно применять операторы к наблюдаемому, не нарушая цепочку

Как реализовать панель поиска, как приложение gmail в Android?

Я пытаюсь реализовать функцию поиска в моем приложении для Android, аналогично последнему приложению gmail (значок поиска в панели действий).

Введите описание изображения здесь

При нажатии значка «Поиск» панель действий превращается в поле поиска с обратной кнопкой на левой стороне и кнопку микрофона с правой стороны. Я хочу иметь один и тот же компонент в своем приложении.

Есть ли для этого библиотека или учебник?

Возможно ли это поддерживать такой тип поиска материалов в версиях без леденцов. ?

    Эта библиотека, чтобы сделать это, единственное, чего она не делает, это рябь, но я ожидаю, что вы сможете легко реализовать их с другими ресурсами:

    https://github.com/Quinny898/PersistentSearch

    Вот образ проделанной в нем работы.

    Введите описание изображения здесь

    Я не знаю о версии Lollipop, но если вы хотите найти подобный поиск, вы можете добавить эту «main_activity_actions» в свою панель действий:

     <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/action_search" android:title="@string/action_search" android:icon="@drawable/ic_action_search" yourapp:showAsAction="ifRoom|collapseActionView" yourapp:actionViewClass="android.support.v7.widget.SearchView" /> </menu> 

    И переопределить это в вашей java:

     @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main_activity_actions, menu); MenuItem searchItem = menu.findItem(R.id.action_search); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); // Configure the search info and add any event listeners ... return super.onCreateOptionsMenu(menu); } 

    Более подробная информация здесь , является частью словаря, но является той же идеей, см. Ya!

    Существует два API-интерфейса, предоставленных Google под названием Search Dialog и Search View. Вы можете использовать тот или иной – или оба – для реализации желаемого поведения. Это alreads дает вам много чего вы хотите. В следующей ссылке есть учебник для этого: http://developer.android.com/guide/topics/search/search-dialog.html