ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件




http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0712/1632.html

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0712/1632.html

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0712/1632.html

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0712/1632.html

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0712/1632.html

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0712/1632.html

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0712/1632.html






ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件

泡在网上的日子 发表于2014-07-12 09:37,   982  次阅读  android,listview

摘要 特性,功能 1.增加下拉刷新及滚动到底部自动加载的功能; 2.增加越界回弹效果; 2.增加自定义列表项动画的功能; 与其他下拉刷新列表组件的不同 1.其他下拉刷新组件的实现基本是通过动态更改Header的大小来实现的,而ZrcListView是修改了Listview的边界判断

ZrcListView完全是重写了ListView来实现下拉刷新,相当于没有使用sdk中的ListView控。 

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

github地址:https://github.com/zarics/ZrcListView


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

ZrcListView使用示例

设置ZrcListView相关属性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// 设置下拉刷新的样式
SimpleHeader header = new SimpleHeader( this );
header.setTextColor(0xff0066aa);
header.setCircleColor(0xff33bbee);
listView.setHeadable(header);
// 设置加载更多的样式
SimpleFooter footer = new SimpleFooter( this );
footer.setCircleColor(0xff33bbee);
listView.setFootable(footer);
// 设置列表项出现动画
listView.setItemAnimForTopIn(R.anim.topitem_in);
listView.setItemAnimForBottomIn(R.anim.bottomitem_in);
// 下拉刷新事件回调
listView.setOnRefreshStartListener( new OnStartListener() {
     @Override
     public void onStart() {
         refresh();
     }
});
// 加载更多事件回调
listView.setOnLoadMoreStartListener( new OnStartListener() {
     @Override
     public void onStart() {
         loadMore();
     }
});

上一篇: RecyclerView:更高级更灵活的ListView
google将越来越多的第三方开源控件集成到自己的开发包中, support-v7 实现了能替代ActionBarSherlock的ActionBarActivity,还有能替代menudrawer侧滑菜单的NavigationDrawer,今年的i/o大会上google又给我们带来了一些新控件,这里要介绍的是被看作欲替代Li
下一篇: 160多个android开源代码汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。 、其他

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值