滚动动画到达顶部时折叠工具栏不展开



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

我目前正在研究 MotionLayout,因为在这个答案中,我已经读到它提供了更容易的行为定制 https://stackoverflow.com/a/55328600/13150066

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

是否有解决我的问题的方法,这样我就不必更改为 MotionLayout?

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

我下载了Android Studio 4.1,这样我就可以使用新的布局设计界面,它创造了奇迹。老实说,我认为这真的很难实现,这种效果,但它真的很简单,一切都是不言自明的。无论如何,我把我做的教程留给你,希望有帮助!

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

我认为使用MotionLayout最有益的部分是它从ConstraintLayout扩展而来,因此您的布局是平坦的。应用栏中没有折叠工具栏,嵌套了工具栏和图像视图。使用 MotionLayout,我只使用平放的图像视图,动画在新的 XML 中设置。

最新更新