在嵌套滚动视图中的 Recyclerview 中获取滚动

Get Scroll in Recyclerview inside Nested Scrollview

我有这个代码 addOnScrollListener of recyclerview 它在一个嵌套滚动视图中

 mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
                mScrollState = newState;
                if (newState == RecyclerView.SCROLL_STATE_IDLE && adapter.getItemCount() > 0) {
                    mCalculator.onScrollStateIdle();
                }
            }

            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                mCalculator.onScrolled(mScrollState);
            }
        });

当我滚动视图时,我需要进入 addOnScrollListener 中的那些方法。 但不幸的是,在滚动时没有进入这种方法。谁能帮我 如何在嵌套的 scrollview

中获取 recyclerview 的滚动条

代表new RecyclerView.OnScrollListener()尝试使用NestedScrollView.OnScrollChangeListener。它可能会帮助您解决问题

nestedScrollView.setOnScrollChangeListener((NestedScrollView.OnScrollChangeListener) (v, x, y, x1, y1) -> {
            if(v.getChildAt(v.getChildCount() - 1) != null) {
                if ((x >= (v.getChildAt(v.getChildCount() - 1).getMeasuredHeight() - v.getMeasuredHeight())) &&
                        y > y1) {
                        //code to fetch more data for endless scrolling
                }
            }
        });

我刚刚使用手势动作处理了问题