<!--
利用Behavior实现当recyclerview向上滑动时候,对floatingActionButton的显示和消失
自定义FabBehavior,要继承CoordinatorLayout的behavior
对于toolbar的显示消失是利用toolbar的自己特有的属性:layout_scrollFlags,设置scroll|enterAlways等实现。
-->
可以在AppbarLayout中套用TabLayout,这样当Toolbar隐藏的时候,Tablayout仍然显示在顶部
对于自定义的behavior
重要的是要继承CoordinatorLayout.Behavior。其实也可以用FloatingActionButton的behavior,但是已经不建议使用了。
重要的是下面的两个方法。
demo地址:
https://github.com/yunzheyue/toolbarHideShowText
对于toolbar和recyclerview的联合使用,可以参考下面的两个属性来实现其他效果:
在recyclerView中的布局中设置toolbar
要在recyclerView的布局中设置属性
android:clipToPadding="false"
android:clipChildren="fallse"
其他:在添加Tablayout之后
对于view下面的viewpager也要添加响应的behavior: app:layout_behavior="@string/appbar_scrolling_view_behavior"
<android.support.v4.view.ViewPager
android:id="@+id/vp"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>