比pullTorefresh更好看的下拉刷新

上一篇文章中我说了一些个人觉得pulltorefresh不太喜欢的地方,于是我就又去找了其他的下拉刷新开源项目,找了一个感觉不论实在用法上还是在实现效果上都比pulltorefresh要好的一个开源项目,下载地址:https://github.com/Yalantis/Phoenix;

先来看看效果

alt text

在上面的的下拉刷新中实现了更加好看的动画效果。当然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

你可能感兴趣的:(android,UI,开源项目)