Значки меню нижней панели приложения перемещаются, когда FAB скрывается
У меня есть нижняя панель приложения:
<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)
}
})