当用户在 RecyclerView 上滚动时,我正在尝试使用 CoordinatorLayout 移出屏幕 3 布局。
我的视图在顶部包含 3 个线性布局,在底部包含一个 recyclerView。
滚动和查看动画非常完美!
现在,我想删除第二个线性布局(在用户操作之后)。
当布局消失时,视图在视觉上正确更新,但滚动除外。滚动“限制”与视图消失之前相同。所以当我向上滚动时,我有一个 GONE 布局高度的偏移量。
你知道为什么吗?是否可以要求 CoordinatorLayout 刷新他的滚动限制?
这是一个 XML 表示:
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout>
<LinearLayout
app:layout_scrollFlags="scroll|enterAlwaysCollapsed"/>
<LinearLayout
// Would like to remove this layout.
app:layout_scrollFlags="scroll|enterAlwaysCollapsed"/>
<LinearLayout
app:layout_scrollFlags="scroll|enterAlways"/>
<android.support.v7.widget.RecyclerView
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
谢谢你的帮助 !!!