Как ждать, чтобы показать панель инструментов после закрытия SearchView - PullRequest
0 голосов
/ 29 сентября 2018

Здесь представлена ​​моя текущая анимация.Замедлил GIF, чтобы легко увидеть, о чем я говорю.

enter image description here

Я думаю, что это может быть проблемой в темах (раньше этого не было, но я не знаю, что я изменил), но как я могу остановить отображение исходной панели инструментов (в частности, текста "Locations" до ПОСЛЕ анимации?

Кроме того, есть ли способанимировать значок гамбургера на значок спины, вместо того, чтобы удалить один значок и создать другой?

РЕДАКТИРОВАТЬ: Оказалось, что он "работал раньше", потому что гамбургер и текст были белыми, так что выне мог видеть это.Вызвали это временное исправление, установив соответствующие цвета на белый при запуске анимации, и изменив его после завершения анимации.Хотелось бы найти более постоянное решение.


Какой-то код ...

main_activity_layout.xml - часть панели инструментов внутри этого файла.

<android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
            app:theme="@style/ToolbarTheme"/>

styles.xml

<style name="ToolbarTheme" parent="ThemeOverlay.AppCompat.Light">
    <item name="searchViewStyle">@style/SearchViewTheme</item>
    <item name="android:textColorPrimary">#BF000000</item>
</style>

<style name="SearchViewTheme" parent="Widget.AppCompat.SearchView.ActionBar">
    <item name="layout">@layout/toolbar_search_view</item>
    <item name="commitIcon">@drawable/ic_search_commit</item>
    <item name="colorControlNormal">@color/material_light_active_icon</item>
    <item name="colorControlHighlight">@color/material_ripple_light</item>
    <item name="autoCompleteTextViewStyle">@style/AutoCompleteTextViewStyle</item>
    <item name="suggestionRowLayout">@layout/search_view_suggestion_row</item>
    <item name="android:maxWidth">9999dp</item>
</style>

<style name="AutoCompleteTextViewStyle" parent="Widget.AppCompat.Light.AutoCompleteTextView">
    <item name="android:popupBackground">@drawable/search_suggestions_bg</item>
    <item name="android:popupElevation">0dp</item>
</style>
...