-
create a project and implement recyclerView in your Activity.
-
Now modify your recyclerView to implement Pagination.
LinearLayoutManager layoutManager = new LinearLayoutManager(this); mainBinding.recycler.setLayoutManager(layoutManager); simpleAdapter = new SimpleAdapter(list); mainBinding.recycler.setAdapter(simpleAdapter); mainBinding.recycler.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); if (newState == AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL) { isScrolling = true; } } @Override public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); currentItems = layoutManager.getChildCount(); scrolledOutItems = layoutManager.findFirstVisibleItemPosition(); totalItems = layoutManager.getItemCount(); if (isScrolling && currentItems + scrolledOutItems == totalItems) { // Fetch Data isScrolling = false; fetchData(); } } });
-
Notifications
You must be signed in to change notification settings - Fork 0
Infinite Scrolling in recycler view using pagination
ArjunGupta08/Pagination-Android-Java
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Infinite Scrolling in recycler view using pagination
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published