-
Notifications
You must be signed in to change notification settings - Fork 0
day6
NineF edited this page Apr 10, 2017
·
1 revision
CoordinatorLayout的使用核心是Behavior,Behavior就是执行你定制的动作。在讲Behavior之前必须先理解两个概念:Child和Dependency
Child是指要执行动作的CoordinatorLayout的子View。而Dependency是指Child依赖的View。
Child发生变化的具体执行的代码都是放在Behavior这个类里面。
AppBarLayout继承自LinearLayout,布局方向为垂直方向。所以你可以把它当成垂直布局的LinearLayout来使用。AppBarLayout是在LinearLayou上加了一些材料设计的概念,它可以让你定制当某个可滚动View的滚动手势发生变化时,其内部的子View实现何种动作。
内部的子View通过在布局中加app:layout_scrollFlags设置执行的动作