update Recyclerview OnScroll Listener
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/cc7561f3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/cc7561f3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/cc7561f3 Branch: refs/heads/master Commit: cc7561f390f4e13e8a6f393c854f5ee846745d3b Parents: 2131f68 Author: Sagar <[email protected]> Authored: Sat Apr 15 17:47:36 2017 +0530 Committer: Sagar <[email protected]> Committed: Sat Apr 15 17:47:36 2017 +0530 ---------------------------------------------------------------------- .../mobile/ui/adapter/EndlessRecyclerOnScrollListener.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/cc7561f3/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java b/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java index dd26de4..20d6dbd 100644 --- a/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java +++ b/app/src/main/java/org/apache/taverna/mobile/ui/adapter/EndlessRecyclerOnScrollListener.java @@ -31,7 +31,6 @@ public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScr private int visibleThreshold = 1; // The minimum amount of items to have below your current // scroll position before loading more. private int current_page = 1; - private LinearLayoutManager mLinearLayoutManager; public EndlessRecyclerOnScrollListener(LinearLayoutManager linearLayoutManager) { @@ -46,6 +45,11 @@ public abstract class EndlessRecyclerOnScrollListener extends RecyclerView.OnScr totalItemCount = mLinearLayoutManager.getItemCount(); firstVisibleItem = mLinearLayoutManager.findFirstVisibleItemPosition(); + + if(totalItemCount< previousTotal){ + previousTotal=0; + } + if (loading && totalItemCount > previousTotal + 1) { loading = false;
