Значки меню нижней панели приложения перемещаются, когда FAB скрывается - PullRequest
0 голосов
/ 29 января 2019

У меня есть нижняя панель приложения:

<com.google.android.material.bottomappbar.BottomAppBar
    android:id="@+id/bottomBar"
    android:layout_gravity="bottom"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    node:backgroundTint="?attr/toolbar"
    node:fabAlignmentMode="end"/>

И кнопка FAB

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/fabAddUser"
    android:src="@drawable/add_user"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    node:backgroundTint="?android:attr/colorAccent"
    node:fabSize="normal"
    node:layout_anchor="@id/bottomBar"
    node:rippleColor="?android:attr/colorPrimaryDark"
    node:tint="@color/white"/>

Когда в правом нижнем углу экрана присутствует кнопка fab, все работает как обычно.Мои пункты меню находятся на левой стороне экрана.Когда кнопка прокрутки скрывается, когда пользователь прокручивает, пункты меню перемещаются в правую часть телефона.Действительно раздражает, что меню перемещается слева направо, когда кнопка FAB меняет состояние.Можно ли как-нибудь сохранить кнопки пунктов меню всегда в левой части нижней панели приложения.

Заранее спасибо!

РЕДАКТИРОВАТЬ # 1

У меня есть переработчикпросмотреть в макете с идентификатором userList.Я использую этот код, чтобы скрыть потрясающую кнопку

userList.addOnScrollListener(object: RecyclerView.OnScrollListener() {
        override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {

            // What Happens When The User Is Scrolling Down//
            if (dy > 0) fabAddUser.hide()

            // What Happens When The User Is Scrolling Up//
            else fabAddUser.show()

            // Differ Action To Parent Class//
            super.onScrolled(recyclerView, dx, dy)
        }
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...