解决方案
20
Design Support Library(23.1.0)在AppBarLayout里面包含了一个新的layout_scrollFlag :SCROLL_FLAG_SNAP,可以达到这样。
在AppbarLayout的子控件里加上:
在AppbarLayout的子控件里加上:
app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
即可。
在滚动结束后,假如view只是部分可见,它将滑动到最近的边界。例如,假如view的底部只有25%可见,它将滚动离开屏幕,而假如底部有75%可见,它将滚动到完全显示。
这意味着假如你实现本人的behaviour或与AppbarLayout有关的东西,滚动不会在处于中间状态的时候停止。