如何禁用回收器视图滚动以便它监听 Scrollview 布局?

how to disable recycler view scrolling so that it listens to Scrollview layout?

我在 ScrollView 中有一个回收视图。我想禁用回收器视图滚动,以便它监听其父布局 A ScrollView!

从逻辑上讲,将 ListView 放在 ScrollView 中并不是一个好主意。但是,如果你坚持的话:

  • 您可以根据其总和增加 ListView 高度 提到的行高 here.
  • 或者让回收到位但拦截 ListView 上的触摸 如前所述将滚动重定向到其父 ScrollView here.

这应该可以解决您的 RecyclerView 嵌套滚动问题。

 mRecyclerView.setNestedScrollingEnabled(false);

RecyvlerView implements NestedScrollingChild

例如,如果 RecyclerView 父级是 ScrollView 或 ListView 或 RecyclerView 或任何 AbsListView

禁用子 RecyclerView 的滚动。

在xml、

中添加这一行
android:nestedScrollingEnabled="false"