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都能接收事件的

你可能感兴趣的:(Android Material Design 踩坑记(2))