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都能接收事件的
网友评论