It's a replacement for the deprecated pull to refresh solution. It can contain any view you want.
It's easy to use and more powerful than SwipeRefreshLayout.
It's well designed, you can customize the UI effect Supports all of the views: ListView, GridView, ScrollView, FrameLayout, or Even a single TextView.
Support Android 2.2+