滚动期间仅隐藏AppBar中的底视图

时间:2019-06-08 10:15:52

标签: android android-appbarlayout

我要实现布局,类似于以下存根:

<androidx.coordinatorlayout.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.google.android.material.appbar.AppBarLayout>

        <View android:id="@+id/firstView"/>

        <View android:id="@+id/secondView"/>

    </com.google.android.material.appbar.AppBarLayout>

    <androidx.recyclerview.widget.RecyclerView />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

我想实现以下行为:当回收站视图向上滚动时,只有secondView折叠。无论我尝试什么,我都只能在滚动中隐藏firstView或两者都隐藏。如何只隐藏第二个?

1 个答案:

答案 0 :(得分:0)

将第二个视图移出AppBarLayout。用LinearLayout包裹第二个视图和RecyclerView并添加滚动行为。但是缺点是第二个视图无法滚动。