Android Material Design 踩坑记(2)

Android Material Design 踩坑记(1)


  • CoordinatorLayout Behavior
  • 原理:CoordinatorLayout使用代理模式,通过Behavior来控制直接子视图的布局(Measure,Layout),触摸(Touch),视图相互依赖(Depends),CoordinatorLayout本生继承于NestedScrollingParent,所以嵌套手势滑动相关事件也在Behavior中 **NestedScroll得以体现。

  • Behavior由于是在存在与CoordinatorLayout.LayoutParams中,所以只能CoordinatorLayout的直接子视图才能生效。

  • 在某一个Behavior.onInterceptTouchEvent在返回true之前是所有Behavior.onTouchEvent都能接收事件的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容