如何让LinearLayout与带分页的RecyclerView实现统一滚动?
统一滚动信息区与带分页RecyclerView的可行方案?
涉及视图
- 包含若干视图的LinearLayout(下称“信息区”)
- 带分页功能的RecyclerView
理论上目标很简单:让两个视图像单个容器一样滚动,但实际操作异常复杂。
尝试方案1:NestedScrollView
集成Paging库前,信息区和RecyclerView放在NestedScrollView中效果符合预期,但加载约500条数据时UI会卡顿约4秒。现在放入后分页失效,会一次性加载所有数据,因此需寻找其他方案。
尝试方案2:CoordinatorLayout
找到的解决方案在RecyclerView数据量较大时表现完美。但列表为空时可滚动到空白区域无法回滚,数据量少时也能滚动到半空白区域,仅数据量大时正常。已知是滚动标记“exitUntilCollapsed”导致,求解决办法。
是否存在可行方案?让两者实现统一滚动的简单需求,却需要大量变通方案甚至二次变通。
内容的提问来源于stack exchange,提问作者Corec
相关产品推荐
相关产品推荐

