CoordinatorLayout
的炫酷效果,少不了它的内部类 Behavior
自定义 Behavior 可以实现自己的各种效果
自定义 Behavior 可以选择重写以下的几个方法有:
onTouchEvent():处理触摸事件
onDependentViewRemoved():当被依赖的View移除时回调
onLayoutChild():确定使用Behavior的View位置
通常自定义Behavior分为两种情况:
某个View依赖另一个View,监听其位置、尺寸等状态的变化
某个View监听CoordinatorLayout内实现了NestedScrollingChild接口的子View的滑动状态变化(也是一种依赖关系)