Свертывающаяся панель инструментов раскрывается при свертывании, и вид изнутри становится видимым - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть следующая структура макета (абстрактная):

<CoordinatorLayout>
    <AppBarLayout>
        <CollapsingToolbarLayout>
            <LinearLayout>
                <RelativeLayout />      <-- sliding view (vertically)
                ...
            </LinearLayout>
            <Toolbar />
        </CollapsingToolbarLayout>
    </AppBarLayout>
    <RecyclerView />
</CoordinatorLayout>

Изначально RelativeLayout по умолчанию View.GONE и становится видимым через View.VISIBLE, как только данные поступают (асинхронно).Это выглядит как переход, который работает хорошо / изменчиво из-за LayoutTransion.

Проблема, с которой я сейчас сталкиваюсь, заключается в следующем: всякий раз, когда я уже прокручивал RecyclerView, и поэтому AppBarLayout сворачивается,нижняя часть CollapsingToolbarLayout вставляется (расширяется до ширины анимированного представления) из-за асинхронного видимого изменения.

Есть ли способ, как можно предотвратить это "скольжение", когда AppBarLayout свернуто?

...