【问题标题】:CollapsingToolbarLayout and TabLayout scroll momentumCollapsingToolbarLayout 和 TabLayout 滚动动量
【发布时间】:2018-06-10 01:28:21
【问题描述】:

我正在尝试用下面的 TabLayout 实现 CollapsingToolbarLayout。现在,当我在 tablayout 上向上滚动时,滚动动量会在 tablayout 的 viewpager 顶部停止。我想要的是在 Yahoo! 中实现的内容。此处显示的体育应用:

TabLayout 滚动:

TabLayout 到达顶部并开始展开工具栏:

工具栏现在从 TabLayout 的滚动动量中完全扩展:

基本上,我希望视图分页器滚动的动量在到达视图分页器顶部后过渡到 CollapsingToolbarLayout。我不希望 CollapsingToolbarLayout 随着任何 viewpager 向上滚动而展开,但只有在它到达顶部时才会展开。现在我的 viewpager 到达顶部,所有滚动动力都消失了,我必须再次滚动以展开工具栏。

如果您需要我的代码,我可以稍后提供,但我认为这不是必需的,因为我的 CollapsingToolbarLayout 和 TabLayout 实现非常通用。谢谢!

【问题讨论】:

    标签: android android-tablayout android-collapsingtoolbarlayout


    【解决方案1】:

    Scroll_Flags 有 3-4 种变体。您可以选择最适合您的。

    Scroll || EnterAlways
    
    Scroll || EnterAlwaysCollapsed
    
    Scroll || ExitUntilCollapsed
    

    【讨论】:

    • 我知道这些。它们都没有提供所描述的行为。
    【解决方案2】:

    原来我面临的这些问题已在新版本的 Android sdk 中得到解决:

    https://developer.android.com/topic/libraries/support-library/revisions.html#27-0-2

    我只是从 sdk 25 更新到 27,这些问题都得到了解决,现在我的视图就像上面的例子一样。如果您遇到这些问题,请在花费数小时拉扯头发之前更新到 ANDROID SDK 27。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-18
      • 2017-06-09
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 2015-08-22
      相关资源
      最近更新 更多