1

有没有办法根据滚动结束时可见的视图可折叠视图的百分比来向上或向下移动 AppBar。在CheeseSquare应用程序中,工具栏可能会在滚动结束时卡在中间。

谢谢

4

1 回答 1

7

这是SCROLL_FLAG_SNAP的确切用例:

在滚动结束时,如果视图仅部分可见,则它将被捕捉并滚动到最近的边缘。例如,如果视图只显示了它的底部 25%,它将完全滚出屏幕。相反,如果它的底部 75% 可见,那么它将完全滚动到视图中。

这是在Android 支持库的23.1 版中添加的。

您也可以通过 XML 使用它:

<android.support.v7.widget.Toolbar
    app:layout_scrollFlags="scroll|enterAlways|snap" />
于 2015-11-01T20:55:57.240 回答