CollapsingToolbarLayout和TabLayout滚动动量

时间:2017-12-29 16:22:48

标签: android android-tablayout android-collapsingtoolbarlayout

我正在尝试使用下面的TabLayout实现CollapsingToolbarLayout。现在,当我向上滚动tablayout时,滚动动量停在viewpager顶部的tablayout。我想要的是Yahoo!中实现的内容。这里显示的运动应用程序:

TabLayout滚动: TabLayout scrolled

TabLayout到达顶部并开始展开工具栏: TabLayout reached top and begins to expand toolbar

工具栏现在从TabLayout的滚动动量完全展开: toolbar now fully expanded from scroll momentum of TabLayout

基本上,我希望滚动浏览器的动力一旦到达viewpager的顶部就转换到CollapsingToolbarLayout。我不希望CollapsingToolbarLayout在任何viewpager向上滚动时展开,但只有在它到达顶部时才会展开。现在我的viewpager到达顶部,所有滚动动量都丢失了,我必须再次滚动才能展开工具栏。

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

2 个答案:

答案 0 :(得分:0)

Scroll_Flags有3-4种不同的变体。您可以选择最适合自己的人。

Scroll || EnterAlways

Scroll || EnterAlwaysCollapsed

Scroll || ExitUntilCollapsed

答案 1 :(得分:0)

在新版本的Android sdk中已经解决了我所面临的这些问题:

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

我只是从sdk 25更新到27并且这些问题已经解决,现在我的观点就像上面的例子一样。如果您在花费数小时拉动头发之前将这些问题更新到ANDROID SDK 27。祝你好运!