CoordinatorLayout布局中的AppbarLayout与NestedScrollView是如何实现滑动NestedScrollView时,或者滑动AppbarLayout时,AppbarLayout可以一直保持在NestedScrollView之上的?
这其实源自CoordinatorLayout的原理,它的Behavior,CoordinatorLayout内的两个view,可以设置它们之间受到滑动Listener的影响。比如当view1收到手指向左滑动的时候,可以通过代码设置view2自动向相反的方向滑动。
而AppbarLayout与NestedScrollView都默认实现了,当其中一方向上或向下滑动时,另一个一直要处于其上方或下方。