Android 3.0 ActionBar Поиск Gmail

В приложении Gmail панель поиска перемещается полностью влево, когда вы нажимаете значок поиска. Кто-нибудь знает, как воссоздать этот эффект? В моем текущем виде значок расширяется при нажатии, но не перемещается влево, как приложение Gmail. Вот мой XML-файл меню:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_search"
        android:title="Search"
        android:icon="@drawable/ic_menu_search"
        android:showAsAction="ifRoom"
        android:actionViewClass="android.widget.SearchView" 
    />
</menu>

person CACuzcatlan    schedule 26.08.2011    source источник


Ответы (2)


Взгляните на этот вопрос SO и посмотрите, имеете ли вы в виду:

Контекстная панель действий в Honeycomb и Контекстная панель действий в Honeycomb

person hooked82    schedule 26.08.2011

Кажется, что в приложении Gmail просто есть значок поиска в меню, и когда вы нажимаете на него, оно добавит SearchView в качестве текущего представления навигации с getActionBar.setCustomView().

При этом есть несколько ошибок, например, обработка того, когда его следует удалить и т. д., но при правильном обращении это может привести к приятному взаимодействию с пользователем. Но, возможно, это не стоит хлопот, обычного расширяемого SearchView должно быть достаточно для большинства приложений.

person alexanderblom    schedule 26.08.2011