CoordinatorLayout的layout_scrollFlags
最新推荐文章于 2023-11-26 21:32:32 发布
<android.support.design.widget.CollapsingToolbarLayout android:id="@+id/toolbar_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.CollapsingToolbarLayout>
简单的例子就是,下拉到头Toolbar才出现
app:layout_scrollFlags="scroll"
--------------------------------------------------------------------------------------------
优先滚动 Toolbar,简单的例子就是,只要一下拉,Toolbar就出现
app:layout_scrollFlags="scroll|enterAlways"
--------------------------------------------------------------------------------------------
简单的例子就是,只要一下拉,Toolbar就出现,但是只出现Toolbar部分,下拉到头之后继续出现全部
app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"
当没有CollapsingToolbarLayout包裹Toolbar时,直接给Toolbar设置
app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"
给Toolbar设置
android:layout_height="200dp"
android:minHeight="100dp"
只要一下拉,就出现你所设置的minHeight高度,下拉到头之后出现全部
可以看出CollapsingToolbarLayout包裹后,最小高度已经有了默认值
-------------------------------------------------------------------------------------------
简单的例子就是,只要上滑,Toolbar就跟随上滑,但是只至最小高度
app:layout_scrollFlags="scroll|exitUntilCollapsed"
放到被CollapsingToolbarLayout包裹的Toolbar布局中,效果就是上滑是Toolbar一直显示
-------------------------------------------------------------------------------------
app:layout_scrollFlags="scroll|snap"
一种吸附效果,简单的说就是要不然全部弹出,要不然全部消失