CoordinatorLayout的Behavior详解
转自:https://github.com/bboyfeiyu/android-tech-frontier
如果你不研究 CoordinatorLayout,那你在探索 Android Design Support Library 的路上肯定不会走太远 - 因为 Android Design Support Library 中大多数 View 都需要 CoordinatorLayout。但是为什么呢?CoordinatorLayout 自身不需要完成太多的工作:将它与 Android 标准 UI 框架结合使用,它的作用和 FrameLayout 区别不大,那它为什么能提供那么多酷炫的效果呢?答案是:CoordinatorLayout.Behavior。通过将 CoordinatorLayout.Behavior 绑定到 CoordinatorLayout 中的子元素上,你就可以拦截点击事件,窗口插入,测量,布局,还有嵌套滚动。可以说 Android Design Support Library 大多数酷炫的效果都是通过 Behavior 完成的。


