上一篇文章中我说了一些个人觉得pulltorefresh不太喜欢的地方,于是我就又去找了其他的下拉刷新开源项目,找了一个感觉不论实在用法上还是在实现效果上都比pulltorefresh要好的一个开源项目,下载地址:https://github.com/Yalantis/Phoenix;
先来看看效果
在上面的的下拉刷新中实现了更加好看的动画效果。当然pulltorefresh也可以实现这样的效果,不过我主要推荐它的还是因为这个自定义ui控件的用法更加简单,用法如下:
<com.hankkin.AnimationPullToRefreshDemo.PullToRefreshView
android:id="@+id/pull_to_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/list_view"
android:divider="@null"
android:dividerHeight="0dp"
android:fadingEdge="none"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.hankkin.AnimationPullToRefreshDemo.PullToRefreshView>
只需要在listview的外层加一个嵌套就可以,比pulltorefresh少一层,有助于ui的性能优化,而且这里不会出现类似上一篇文章中提到的Gridview的属性值在布局文件的写的时候不能自动补全的。
又兴趣了解可以自己去下载这个开源项来看看,如果看着有困难的话,我这里写了一篇讲解分析的文章-----开源下拉刷新Phoenix分析http://blog.csdn.net/u012806692/article/details/51066632
这篇文章中提到了一个类似的http://blog.csdn.net//lyhhj/article/details/48064001,大致看着也能看懂,稍后我会把自己简化了的代码和大家分享。
我吧项目里面的主要的拿出来搞了一个eclipse的项目:http://download.csdn.net/detail/u012806692/9429160