Pagination not work for the RecyclerView within NestedScrollView

前端 未结 3 1506
时光说笑
时光说笑 2020-11-28 09:58

How to implement pagination of recyclerview that is within NestedScrollView?

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-28 10:43

    Follow this steps :

    1. Set nested scrolling enabled false of recycler view.

    recyclerView.setNestedScrollingEnabled(false);
    

    2. Add scroll listner to nested scrollview.

     mScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
               @Override
               public void onScrollChanged()
               {
                        View view = (View)mScrollView.getChildAt(mScrollView.getChildCount() - 1);
    
                        int diff = (view.getBottom() - (mScrollView.getHeight() + mScrollView
                                        .getScrollY()));
    
                        if (diff == 0) {
                           // your pagination code
                        }
               }
      });
    

提交回复
热议问题