【问题标题】:Collapsing toolbar not expanding when scroll animation reaches the top滚动动画到达顶部时折叠工具栏不展开
【发布时间】:2020-06-21 14:47:37
【问题描述】:

我的应用栏下方有一个回收站视图,当我位于 RV 顶部并向上滚动一次时,它会展开。当平滑滚动动画到达顶部时,我需要折叠的工具栏展开,所以我不需要再次向上滚动。相反,我得到的是滚动到顶部,我的 RV 停止,然后我必须再次滚动才能展开折叠的工具栏。

我目前正在研究 MotionLayout,因为在这个答案中我读过它提供了更简单的行为自定义 https://stackoverflow.com/a/55328600/13150066

我不知道如何在这里上传视频,但如果您有想法并想查看我想要的行为,请查看 spotify 的播放列表。

我的问题是否有解决方案,所以我不必更改为 MotionLayout?

【问题讨论】:

    标签: android android-toolbar android-coordinatorlayout android-collapsingtoolbarlayout android-motionlayout


    【解决方案1】:

    我必须看看那些 MotionLayout,它非常简单。成功了!

    我下载了 Android Studio 4.1,这样我就可以使用新的布局设计界面,它的效果非常好。老实说,我认为这将很难实现,这种效果,但它真的很简单,一切都非常自我解释。不管怎样,我把我做的教程留给你了,希望对你有帮助!

    https://blog.stylingandroid.com/motionlayout-collapsing-toolbar-part-1/

    我认为使用 MotionLayout 最有益的部分是它从 ConstraintLayout 扩展而来,因此您的布局是平放的。 AppBar 内没有折叠工具栏,嵌套了一个工具栏和一个 ImageView。使用 MotionLayout,我只使用了一个平放的 imageView,并且动画设置在一个新的 XML 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多