【发布时间】:2017-07-28 21:17:55
【问题描述】:
我有两个项目,它们是静态的和带有可拖动项目的 recyclerview。两种类型的视图都由 LinearLayout 包装。 LinearLayout 被 NestedScrollView 包裹起来。
XML解释:
<NestScrollView>
<LinearLayout>
<View></View>
<View></View>
<RecyclerView></RecyclerView>
</LinearLayout>
</NestScrollView>
图片说明:
我从本教程中提取的拖动项目的实现:https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-6a6f0c422efd#.yc7me2ikf
问题是当我将他的孩子拖出屏幕时,RecyclerView 不滚动。 (但是,如果我没有 NestedScrollView 作为父母,RecyclerView 将按预期工作。)
我搜索了与此相关的所有问题,但没有找到任何解决方案。
【问题讨论】:
-
同意下面的答案,这不是一个好习惯。请尝试改变您的方法。
-
你是否在你的 recyclerView 中添加了 NestedScrollingEnabled=false?
-
我建议你摆脱嵌套的滚动视图,将文本视图放在父视图中,并将该视图作为标题添加到 recyclerView 中。以下是如何将标头添加到 recyclerview (stackoverflow.com/questions/26448717/…)
-
您最终找到解决方案了吗?如果没有嵌套滚动视图,我的折叠工具栏将无法工作
-
有没有人试图覆盖 interpolateOutOfBoundsScroll?
标签: android drag-and-drop android-nestedscrollview