CoordinatorLayout使用
1.CoordinatorLayout的用处:
监听滑动控件的滑动通过Behavior反馈到其他子控件并执行一些动画。
注意:滑动控件指的是:RecyclerView/NestedScrollView/ViewPager,意味着ListView、ScrollView不行。
2.监听滑动控件:RecyclerView
自定义FloatingActionButtion.Behavior与系统自带的AppBarLayout.Behavior:
![](https://images2018.cnblogs.com/blog/1438504/201807/1438504-20180710205400424-1372570847.png)
图1
图2
图3
3.我们自定义的FAB的Behavior:
图1
图2
4.效果图:
5.监听滑动控件:NestedScrollView
![](https://images2018.cnblogs.com/blog/1438504/201807/1438504-20180710205651343-245229081.png)
6.效果图:
7.监听滑动控件:ViewPager
这里采用ViewPager+TabLayout+Fragment + AppBarLayou
8.ViewPager里的Fragment布局,最好能上下滚动:
![](https://images2018.cnblogs.com/blog/1438504/201807/1438504-20180710210409419-1536011868.png)
9.效果图:
![](https://images2018.cnblogs.com/blog/1438504/201807/1438504-20180710210727257-2029556539.gif)