Android Pull or Swipe Down to Refresh Using SwipeRefreshLayout Example

Here you will learn about android pull or swipe down to refresh using SwipeRefreshLayout example.

You may have seen the pull to refresh feature in apps like Facebook, Twitter, Gmail, etc. We can implement that in android using SwipeRefreshLayout widget.

How to Implement?

Add SwipeRefreshLayout widget in your layout xml file with only one child. The child can be listview, gridview, recyclerview, etc.

Implement SwipeRefreshLayout.OnRefreshListener and override onRefresh() method. Whenever a pull or swipe down gesture is done the onRefresh() method is called. You have to do any update operation in this method. After completing update operation just call setRefreshing(false) method to remove the progress indicator.

Below I have shared one example in which I am updating the data of listview on swipe down gesture.

Android Pull or Swipe Down to Refresh Using SwipeRefreshLayout Example

Create an android studio project with package name com.swipetorefresh

Note: Make sure your project have dependency for android support library in build.gradle file.