首页 > 解决方案 > 协调器布局。当我尝试滚动 AppBarLayout 区域时,滚动停止

问题描述

里面有 CoordinatorLayout,里面有 AppBarLayout,还有 CoordinatorLayoutInside appbar。下面有带有 ScrollingViewBehavior 的 RecyclerView。一切正常,但我想删除下一个效果:

当我从底部到顶部滑动 AppBar 区域时,AppBar 折叠时滚动停止,并且对于下一次滚动,我必须滑动 RecyclerView。如果我滚动 RecyclerView 没有这个效果。

AppBar 高度是屏幕高度的 90%,在大多数情况下,用户将滚动 AppBar,而不是回收站。而且这种效果看起来像错误。有谁知道如何消除这种影响?这可能吗?

我尝试使用任何滚动标志组合,但没有帮助。我认为这种效果的发生是因为 AppBarLayout “不知道”它下面的视图并滚动 self 直到折叠。看起来这个页面必须是复合布局(带有内容的滚动视图),但在我的情况下这是不可能的。

我现在的布局看起来像这样https://gist.github.com/iamthevoid/48d2a57b586f942ca899a5416ee84439

标签: androidandroid-coordinatorlayoutandroid-collapsingtoolbarlayout

解决方案


你是说弹射效果吗?可以上传视频来证明


推荐阅读