当RecyclerView没有要滚动的项目时,防止AppBar在CoordinatorLayout中滚动

时间:2019-04-02 16:34:52

标签: android android-recyclerview android-coordinatorlayout android-appbarlayout

我使用CoordinatorLayout + AppBar + RecyclerView。 如果RecyclerView的项目尺寸较小,则屏幕底部的可用空间可见。因为回收者查看的项目无法全屏显示。

当RV中的最后一个可见项目是列表中的最后一个项目时,我需要停止滚动应用栏。

我的布局:

  <androidx.coordinatorlayout.widget.CoordinatorLayout
    android:id="@+id/layoutContent"
    android:layout_width="match_parent"
    android:layout_height="0dp">

    <com.google.android.material.appbar.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:elevation="0dp">

  .................


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


    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/recycler"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />


</androidx.coordinatorlayout.widget.CoordinatorLayout>

我可以创建自定义滚动行为,但是我需要帮助。

0 个答案:

没有答案