我的主要活动是使用带有回收器视图的碎片的容器。 我创建了2个自定义行为:第一个用于在滚动时隐藏底部导航,第二个用于帧布局(片段的容器)。我向工具栏添加了滚动标记,但它们无法正常工作,但是自定义行为可以正常工作
我认为这是依赖项不兼容的问题,因为最近我使用了androidX迁移工具,并且在完全迁移后并非所有依赖项都被更改,因此我对此表示怀疑,但并没有帮助。 包装到Appbar布局中也没有帮助
主要活动
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="410dp"
android:layout_height="?android:attr/actionBarSize"
android:background="@drawable/ic_toolbar_background"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
</com.google.android.material.appbar.AppBarLayout>
<FrameLayout
android:id="@+id/main_nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_marginTop="?attr/actionBarSize"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_above="@+id/bnMain"
app:layout_behavior=".common.ui.FrameNavigationBehavior"/>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bnMain"
android:theme="@style/BottomNavigationTheme"
android:layout_gravity="bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:layout_marginStart="0dp"
android:layout_alignParentEnd="true"
android:layout_marginEnd="0dp"
android:background="@color/colorBackgroundLayout"
app:labelVisibilityMode="unlabeled"
app:menu="@menu/menu_navigation"
app:layout_behavior=".common.ui.BottomNavigationBehavior">
</com.google.android.material.bottomnavigation.BottomNavigationView>