【发布时间】:2019-11-30 02:29:18
【问题描述】:
有CoordinatorLayout,里面有AppBarLayout,还有CoordinatorLayoutInside appbar。下面有带有 ScrollingViewBehavior 的 RecyclerView。一切正常,但我想删除下一个效果:
当我从底部到顶部滑动 AppBar 区域时,当 AppBar 折叠时滚动停止,并且对于下一次滚动,我必须滑动 RecyclerView。如果我滚动 RecyclerView 没有这个效果。
AppBar 高度是屏幕高度的 90%,在大多数情况下,用户将滚动 AppBar,而不是回收站。而且这种效果看起来像错误。有谁知道如何消除这种影响?这可能吗?
我尝试使用任何滚动标志组合,但没有帮助。我认为这种效果的发生是因为 AppBarLayout “不知道”它下面的视图并滚动 self 直到折叠。看起来这个页面必须是复合布局(带有内容的滚动视图),但在我的情况下这是不可能的。
我现在的布局是这样的https://gist.github.com/iamthevoid/48d2a57b586f942ca899a5416ee84439
【问题讨论】:
-
提供一些你尝试过的代码。
-
你用过kotlin-anko库吗?
-
@SumitShukla 是的,是anko
-
对不起,我没用过!!!!
-
@SumitShukla 它类似于 xml 布局但看起来有点不同))
标签: android android-coordinatorlayout android-collapsingtoolbarlayout