Android 嵌套的recyclerview无限滚动不工作

Android 嵌套的recyclerview无限滚动不工作,android,android-recyclerview,android-support-library,nestedrecyclerview,Android,Android Recyclerview,Android Support Library,Nestedrecyclerview,我有一个recyclerview,它包含水平的子recycler视图,最后它有一个无休止滚动的垂直recycler视图子recycler视图 <---RecyclerView--------> <Horizonatl recycler view> <Horizonatl recycler view> <Vertical recyler view endless scrolling> <---RecyclerView--

我有一个recyclerview,它包含水平的子recycler视图,最后它有一个无休止滚动的垂直recycler视图子recycler视图

<---RecyclerView-------->
    <Horizonatl recycler view>
    <Horizonatl recycler view>
    <Vertical recyler view endless scrolling>
<---RecyclerView-------->

我已经在子垂直recyler视图中添加了wrap_内容高度,因此我无法将scroll listner添加到此子recyler视图中

我已经将无止境滚动监听器添加到最外层的父循环视图中,但滚动仅在第2页工作,然后它就不工作了。如何实现嵌套的无止境滚动。以下是我在父recyclerview上应用的侦听器代码

 @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            visibleItemCount = recyclerView.getChildCount();
            totalItemCount = layoutManager.getItemCount();
            firstVisibleItem = layoutManager.findFirstVisibleItemPosition();
            if (dy > 0) {
                if (loading) {
                    if (totalItemCount > previousTotal) {
                        loading = false;
                        previousTotal = totalItemCount;
                        loading = false;
                        currentPage++;
                    }
                }
                if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) {
                    if (Utils.haveNetworkConnection(getActivity()) && currentPage < Constants.MAX_PAGES) {
                        loadMoreData();
                        loading = true;
                    }
                }
            }
        }
@覆盖
已填空的公共空间(RecyclerView RecyclerView、int dx、int dy){
super.onScrolled(recyclerView、dx、dy);
visibleItemCount=recyclerView.getChildCount();
totalItemCount=layoutManager.getItemCount();
firstVisibleItem=layoutManager.findFirstVisibleItemPosition();
如果(dy>0){
如果(装载){
如果(totalItemCount>previousTotal){
加载=假;
previousTotal=totalItemCount;
加载=假;
currentPage++;
}
}
如果(!loading&&(totalItemCount-visibleItemCount)