
A fully custom implementation of the Pull-to-Refresh gesture for Android, open-sourced and freely available under the Apache Licence v2.
After being unhappy with the previous implementations of Pull-to-Refresh, I decided to write my own using Johan Nilsson’s implementation as a base (mainly for graphics, animations and strings). The result is an implementation which works as well as any other platform and has been implemented generically so that it can be used with a variety of AdapterView’s, including ListView, GridView and ExpandableListView.
It it released under the Apache Licence, v2.0 and is available on GitHub here: http://chrisbanes.github.com/Android-PullToRefresh/
There are a number of applications available which are using the library, including The Verge, Plume, Soundcloud, and more.
Sample Application
I have published the sample app, showing how the library functions, onto Google Play:
