Skip to content

Instantly share code, notes, and snippets.

@mandhor
Created April 8, 2015 21:53
Show Gist options
  • Save mandhor/31b8d73dfefc21c89a50 to your computer and use it in GitHub Desktop.
Save mandhor/31b8d73dfefc21c89a50 to your computer and use it in GitHub Desktop.

Revisions

  1. mandhor created this gist Apr 8, 2015.
    20 changes: 20 additions & 0 deletions swipeRefreshLayoutRecyclerView.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    //we have to keep current scroll value somewhere in our fragment
    private int overallYScroll = 0;

    recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
    @Override
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
    super.onScrolled(recyclerView, dx, dy);

    overallYScroll = overallYScroll + dy;

    if (overallYScroll <= 0) {
    //enable swipeRefreshLayout
    swipeRefreshLayout.setEnabled(true);
    } else {
    //disable
    swipeRefreshLayout.setEnabled(false);
    }

    }
    });