工具栏的coordinatorlayout滚动标记不起作用

时间:2019-05-04 07:44:44

标签: android scroll toolbar flags coordinator-layout

我的主要活动是使用带有回收器视图的碎片的容器。 我创建了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>

0 个答案:

没有答案