当我在view_pager中切换片段时,Recyclerview onscrolllistener无法正常工作

时间:2019-05-22 08:00:09

标签: android android-recyclerview android-viewpager onscrolllistener

我正在添加Recyclerview onscrolllistener,但是当我切换片段时它不起作用。或者我打开上一个片段页面。 请帮助我解决此错误。 预先感谢。

rvBillsAndDates.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
               // Log.e("AllBillsFragment=>","onScroll called");

              if (dy > 0) {
                  visibleItemCount = llm.getChildCount();
                  totalItemCount = llm.getItemCount();
                  pastVisibleCount = llm.findFirstVisibleItemPosition();



                    if (isLoading) {
                        if (totalItemCount > previousTotal) {
                            isLoading = false;
                            previousTotal = totalItemCount;
                        }
                    }
                    if (!isLoading && (totalItemCount - visibleItemCount) <= (pastVisibleCount + view_threshold)) {

                        if (mCategoryID == "all") {
                            mCategoryID = null;
                        }

                        if (nextPageNumber <= totalPages){

                            nextPageNumber++;

                            if (mCategoryID == null) {

                                pagination(null);
                                isLoading = true;
                            } else {

                                pagination(mCategoryID);
                                isLoading = true;

                            }

                        } else {
                            Toast.makeText(getContext(),"No More Data Found.",Toast.LENGTH_SHORT).show();
                        }

                    }
                     }else {
                   Logger.i(" onScroll:=> onScroll not working ");

            }

            }
        });

我想要正确的RecyclerView分页。请帮助我...

0 个答案:

没有答案