Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. rvBillsAndDates.addOnScrollListener(new RecyclerView.OnScrollListener() {
  2. @Override
  3. public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
  4. super.onScrolled(recyclerView, dx, dy);
  5. // Log.e("AllBillsFragment=>","onScroll called");
  6.  
  7. if (dy > 0) {
  8. visibleItemCount = llm.getChildCount();
  9. totalItemCount = llm.getItemCount();
  10. pastVisibleCount = llm.findFirstVisibleItemPosition();
  11.  
  12.  
  13.  
  14. if (isLoading) {
  15. if (totalItemCount > previousTotal) {
  16. isLoading = false;
  17. previousTotal = totalItemCount;
  18. }
  19. }
  20. if (!isLoading && (totalItemCount - visibleItemCount) <= (pastVisibleCount + view_threshold)) {
  21.  
  22. if (mCategoryID == "all") {
  23. mCategoryID = null;
  24. }
  25.  
  26. if (nextPageNumber <= totalPages){
  27.  
  28. nextPageNumber++;
  29.  
  30. if (mCategoryID == null) {
  31.  
  32. pagination(null);
  33. isLoading = true;
  34. } else {
  35.  
  36. pagination(mCategoryID);
  37. isLoading = true;
  38.  
  39. }
  40.  
  41. } else {
  42. Toast.makeText(getContext(),"No More Data Found.",Toast.LENGTH_SHORT).show();
  43. }
  44.  
  45. }
  46. }else {
  47. Logger.i(" onScroll:=> onScroll not working ");
  48.  
  49. }
  50.  
  51. }
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement