layout_scrollFlags参数控制AppBarLayout中控件的行为
- scroll:Child View 伴随着scrollingView的滚动事件而滚出或滚进屏幕
使用说明:
- 当ScrollView将要向下滚动的时候,优先滚动的是自己,当自己滚动到顶部头的时候,再开始触发滚动AppBarLayoout中的childView;
- 当ScrollView将要向上滚动的时候, 优先将AppBarLayout的childView滚出屏幕,然后ScrollView才开始滚动;
- scroll | enterAlways
- 使用enterAlways,必须要带上scroll,否则没有效果
- enterAlways决定向下滚动时Scrolling View和Child View之间的滚动优先级问题
使用说明:
- 当ScrollView将要向下滚动的时候,优先滚动的是AppBarLayout中的childView,当childView完全滚动进入屏幕的时候,才开始滚动 ScrollView
- 当ScrollView将要向上滚动的时候, 优先将AppBarLayout的childView滚出屏幕,然后ScrollView才开始滚动
- scroll | enterAlways | enterAlwaysCollapsed
- enterAlwaysCollapsed:它是enterAlways的附加值。要使用它,必须三者一起使用;