ZrcListView, 一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。

分享于 

3分钟阅读

GitHub

  繁體
一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。
  • 源代码名称:ZrcListView
  • 源代码网址:http://www.github.com/Namir233/ZrcListView
  • ZrcListView源代码文档
  • ZrcListView源代码下载
  • Git URL:
    git://www.github.com/Namir233/ZrcListView.git
    Git Clone代码到本地:
    git clone http://www.github.com/Namir233/ZrcListView
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Namir233/ZrcListView
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    ZrcListView

    一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。

    根据系统自带ListView源码改造而来:

    1.增加下拉刷新及滚动到底部自动加载的功能;
    
    
    2.增加越界回弹效果;
    
    
    2.增加自定义列表项动画的功能;
    
    
    

    与其他下拉刷新列表组件的不同

    1.其他下拉刷新组件的实现基本是通过动态更改Header的大小来实现的,而ZrcListView是修改了Listview的边界判断;
    
    
    2.其他下拉刷新组件很容易在下拉刷新时变得卡顿,这是动态更改子View引起的,而ZrcListView的下拉刷新部分与滑动内容一样顺滑;
    
    
    3.可以设置默认列表头偏移量,这使得实现透明ActionBar与ListView叠加变得很容易。
    
    
    

    ZrcListView使用示例

    设置ZrcListView相关属性

    // 设置下拉刷新的样式SimpleHeader header =newSimpleHeader(this);
    header.setTextColor(0xff0066aa);
    header.setCircleColor(0xff33bbee);
    listView.setHeadable(header);// 设置加载更多的样式SimpleFooter footer =newSimpleFooter(this);
    footer.setCircleColor(0xff33bbee);
    listView.setFootable(footer);// 设置列表项出现动画listView.setItemAnimForTopIn(R.anim.topitem_in);
    listView.setItemAnimForBottomIn(R.anim.bottomitem_in);// 下拉刷新事件回调listView.setOnRefreshStartListener(newOnStartListener() {
        @OverridepublicvoidonStart() {
            refresh();
        }
    });// 加载更多事件回调listView.setOnLoadMoreStartListener(newOnStartListener() {
        @OverridepublicvoidonStart() {
            loadMore();
        }
    });

    ##Screenshots Screenshot 0

    Screenshot 1

    Screenshot 2

    Screenshot 3


    相关文章