我在一个NestedScrollView
的末尾有一个EndlessRecyclerView
。其中EndlessRecyclerView
表示:当用户滚动到recyclerView的底部时,它会加载更多数据。这已经在其他地方实现并正常工作,但是当我将recyclerView放在NestedScrollView
中时,OnScrollListener
事件不会触发。
XML设计:
<NestedScrollView>
<Other views/>
<EndlessRecyclerView/>
</NestedScrollView >
代码:
recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
// This is never fired! Here is where I implement the logic of EndlessRecyclerView
}
});
如何获得上述情况的滚动事件?
我知道在两个可滚动视图内部不是一个好主意。但是,如果不使用两个可滚动视图,如何实现上述情况?
我已经按照此链接操作,但它不起作用:scroll event for recyclerview inside scrollview android