CoordinatorLayout和布局GONE

时间:2015-10-25 11:19:43

标签: android android-layout android-coordinatorlayout coordinator-layout

当用户在RecyclerView上滚动时,我正在尝试使用CoordinatorLayout移出屏幕3布局。

我的视图顶部包含3个linearLayout,底部包含recyclelerView。

滚动和查看动画非常完美!

现在,我想删除第二个linearLayout(在用户操作之后)。

当布局为GONE时,视图会在视觉上正确更新,但滚动除外。滚动“限制”与视图为GONE之前相同。所以当我向上滚动时,我的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>

感谢您的帮助!!!

0 个答案:

没有答案