Сверните макет панели приложения, когда прокрутка достигнет 20 процентов высоты. Я хочу, чтобы оснастка тоже работала - PullRequest
1 голос
/ 11 июня 2019

Итак, у меня есть особый случай, когда высота моего appbarlayout заполняет весь экран. Я использую scroll | snap макет поведения для collapsing toolbarlayout. Проблема в том, что по умолчанию appbarlayout свернут, когда пользователь достигает более 50 процентов высоты appbarlayout. Для меня это поведение не подходит, потому что при использовании привязки пользователю трудно развернуть и свернуть панель приложения.

Я уже пытался развернуть или свернуть его программным путем, установив проверки значения смещения в слушателе изменения смещения, но это не помогает, потому что слушатель изменения смещения вызывается много раз, а проверки не достаточны для этой цели.

<android.support.design.widget.AppBarLayout
        android:id="@+id/activity_campaign_details_app_bar_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:elevation="0dp">

    <android.support.design.widget.CollapsingToolbarLayout
            android:id="@+id/activity_campaign_details_collapsing_toolbar_bar_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_scrollFlags="scroll|snap">


    </android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...