RecyclerView在无尽的滚动nestedscrollview,触发onScrolled

我在nestedscrollview中有recyclerview:

<android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <org.apmem.tools.layouts.FlowLayout android:id="@+id/filter_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/green_main" android:paddingLeft="@dimen/small_horizontal_margin" android:paddingRight="@dimen/small_horizontal_margin" /> <android.support.v7.widget.RecyclerView app:layout_behavior="@string/appbar_scrolling_view_behavior" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" android:scrollbars="vertical" android:paddingTop="@dimen/vertical_margin"/> </LinearLayout> </android.support.v4.widget.NestedScrollView> 

Recyclerview有一个OnScrollListener,它处理从这个例子中得到的无限滚动: https : //guides.codepath.com/android/Endless-Scrolling-with-AdapterViews-and-RecyclerView 。 但是,似乎nestedscrollview正在触发onScrolled方法,所以项目的整个列表直接加载。

问题:我怎样才能防止这个怪物?

请注意,一切工作完美与recyclerview不在nestedscrollview

尝试禁用RecyclerView上的嵌套滚动:

 recyclerView.setNestedScrollingEnabled(false); 

解决了我的问题,错误的嵌套滚动。 让我知道如果有帮助。