gpt4 book ai didi

android - CollapsingToolbarLayout 的不同 scrollFlags 之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:35:23 25 4
gpt4 key购买 nike

我正在尝试了解 CollapsingToolbarLayout,它有一些值设置为 scrollFlags 以控制其中的 View 如何折叠。任何人都可以清楚地划分这些标志之间的区别:

  • 滚动
  • 总是进入
  • exitsUntilCollapsed
  • 进入AlwaysCollapsed
  • 总是进入

当我们将这些标志同时设置为 Toolbar 和 CollapsingToolbarLayout 时,它们如何工作。

最佳答案

我制作了一张表格来清理一切。还写了相当翔实的blog postGitHub 上有一个示例代码:)

滚动

向上滚动:当布局一直向上滚动时 View 变得可见向下滚动: View 与其余内容一起滚动,就像它是内容的一部分一样;如果布局的高度大于屏幕的高度,将隐藏

始终进入

向上滚动: View 在每次向上滚动操作时可见,即使仍有很多内容要向上滚动向下滚动: View 与其余内容一起滚动,就像它是内容的一部分一样;如果布局的高度大于屏幕的高度,将隐藏

enterAlwaysCollapsed

向上滚动: View 的折叠版本(例如 Toolbar)在每次向上滚动操作时变得可见,并且展开(例如 Toolbar > 使用 ImageView) 仅当一直向上滚动时向下滚动:如果布局的高度大于屏幕的高度,则 View 折叠然后隐藏

exitUntilCollapsed

向上滚动: View 始终可见,前提是它的高度 > 0,并且扩展版本(例如带有 ImageView 的工具栏)在一直向上滚动时变得可见向下滚动: View 与布局的其余内容一起滚动,但只会滚动到其折叠状态(因此 - “退出直到折叠”),所以在 Toolbar 固定高度,始终在顶部可见

快照

Scroll Up AND Down 根据 View 的可见程度快速向上或向下滚动 - 如果超过 50% - View 将向下滚动,显示自身,如果更少 - View 将隐藏;与其他标志一起使用作为进一步的定制

关于android - CollapsingToolbarLayout 的不同 scrollFlags 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com