AppBarLayout
<attr name="layout_scrollFlags">
<!-- 禁用视图上的滚动。此标志不应与任何其他scrollFlag组合使用 -->
<flag name="noScroll" value="0x0"/>
<!-- 视图将与滚动事件直接相关。需要设置此flag才能使任何其他标志生效。如果此视图之前的任何同级视图没有此flag,则此值无效。 -->
<flag name="scroll" value="0x1"/>
<!-- 退出(在屏幕外滚动)时,视图将滚动,直到“折叠”。折叠高度由视图的最小高度定义。 -->
<flag name="exitUntilCollapsed" value="0x2"/>
<!-- 当输入(在屏幕上滚动)时,视图将在任何向下滚动事件上滚动,而不管滚动视图是否也在滚动。这通常被称为“快速返回”模式。 -->
<flag name="enterAlways" value="0x4"/>
<!-- “enterAlways”的附加标志,它将返回的视图修改为仅最初滚动回其折叠高度。一旦滚动视图到达其滚动范围的末尾,该视图的其余部分将滚动到视图中。 -->
<flag name="enterAlwaysCollapsed" value="0x8"/>
<!-- 在滚动结束后,如果视图仅部分可见,则将捕捉并滚动到最近的边。 -->
<flag name="snap" value="0x10"/>
<!-- 要与“snap”一起使用的附加标志。如果已设置,视图将捕捉到其上下页边距,而不是视图本身的边缘。 -->
<flag name="snapMargins" value="0x20"/>
</attr>