Приложение BottomAppBar и FloatingActionButton: поведение layout_scrollFlags - PullRequest
0 голосов
/ 24 мая 2018

В настоящее время я использую комбинацию BottomAppBar и FloatingActionButton в моем макете (очевидно, внутри CoordinatorLayout): см. Layout:

  <com.google.android.material.bottomappbar.BottomAppBar
        android:id="@+id/bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        app:backgroundTint="@color/primarycolor"
        app:theme="@style/ThemeOverlay.MaterialComponents.Dark"
        app:fabAlignmentMode="center"
        app:layout_scrollFlags="scroll|enterAlways"
        app:navigationIcon="@drawable/ic_menu_time" />

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_scrollFlags="scroll|enterAlways"
        app:backgroundTint="#FFFF0000"
        app:layout_anchor="@id/bar"
        app:rippleColor="#FFFF8888"
        app:srcCompat="@drawable/ic_fab_search" />

Поведение прокрутки списка работает как прелесть для BottomAppBar, но яУ меня большие проблемы с FloatingActionButton.

Как вы можете видеть на скриншоте ниже, BottomAppBar полностью исчезает, и это здорово, но я не могу получить то же самое для FAB.Он просто немного двигается внизу.

Есть идеи, где я мог бы начать искать, чтобы это исправить?Правильным поведением будет то, что FAB будет следовать за Баром и просто исчезнет

enter image description here

И после прокрутки:

enter image description here

1 Ответ

0 голосов
/ 27 июля 2018

Вы должны скрыть FAB самостоятельно.Просто позвоните fab.hide() и fab.show(), чтобы управлять его видимостью.

...