How to implement Android Pull
In Android applications such as Twitter (official app), when you encounter a ListView, you can pull it down (and it will bounce back when released) to refresh the content.
I wonder what is the best way, in your opinion, to implement that?
Some possibilities I could think of:
Any recommendations?
PS I wonder when the official Twitter app source code is released. It has been mentioned that it will be released, but 6 months has passed and we haven't heard about it since then.
Finally, Google released an official version of pull-to-refresh library!
It is called SwipeRefreshLayout
, inside the support library, and the documentation is here:
SwipeRefreshLayout
I've made an attempt to implement a pull to refresh component, it's far from complete but demonstrates a possible implementation, https://github.com/johannilsson/android-pulltorefresh.
Main logic is implemented in PullToRefreshListView
that extends ListView
. Internally it controls the scrolling of a header view using smoothScrollBy
(API Level 8). The widget is now updated with support for 1.5 and later, please read the README for 1.5 support though.
In your layouts you simply add it like this.
<com.markupartist.android.widget.PullToRefreshListView
android:id="@+id/android:list"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
/>
I've also implemented a robust, open source, easy to use and highly customizable PullToRefresh library for Android. You can replace your ListView with the PullToRefreshListView as described in the documentation on the project page.
https://github.com/erikwt/PullToRefresh-ListView
链接地址: http://www.djcxy.com/p/59324.html上一篇: 使用str
下一篇: 如何实现Android Pull