【发布时间】:2017-12-11 16:42:57
【问题描述】:
场景是我正在使用在 AppBarLayout 内具有 CollapsingToolbarLayout 的协调器布局。我在 AppBarLayout 下方有一个 RecyclerView。
现在说,我在 RecyclerView 中有很多项目,因此需要大量滚动。
向上滚动时,CollapsingToolbar/Appbar 工作正常(即向上滚动它会隐藏),但是当我在 RecyclerView 上向下滚动时,CollapsingToolbar/Appbar 首先向下滚动(因此它再次完全可见)不RecyclerView 的项目,这导致显示 RecyclerView 项目的空间更少。
我如何才能实现一种滚动,使其表现得像 AppBarLayout 和 RecyclerView 在 LinearLayout 内(例如),因此 Appbarlayout 显示仅在 Parent 处于 TOP 滚动位置并且不应该出现时出现在 RecyclerView 中滚动时。
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout
app:layout_scrollFlags="scroll|enterAlways|snap"
>
</CollapsingToolbarLayout>
</AppBarLayout>
<RecyclerView
app:layout_behavior="@string/appbar_scrolling_view_behavior">
</RecyclerView>
【问题讨论】:
标签: android android-recyclerview