不一样的下拉刷新,ZrcListView

转载:

【修复】现在可以在无数据时下拉刷新和主动调用refresh了(包括Count为0及无Adapter)。一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。根据系统自带ListView源码改造而来:1.增加下拉刷新及滚动到底部自动加载的功能;2.增加越界回弹效果;3.增加自定义列表项动画的功能;与其他下拉刷新列表组件的不同:1.其他下拉刷新组件的实现基本是通过动态更改Header的大小来实现的,,而ZrcListView是修改了Listview的边界判断;2.其他下拉刷新组件很容易在下拉刷新时变得卡顿,这是动态更改子View引起的,而ZrcListView的下拉刷新部分与滑动内容一样顺滑;3.可以设置默认列表头偏移量,这使得实现透明ActionBar与ListView叠加变得很容易。GitHub地址:https://github.com/zarics/ZrcListView

使用试例:

// 设置下拉刷新的样式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() {@Overridepublic void onStart() {refresh();}}); // 加载更多事件回调listView.setOnLoadMoreStartListener(new OnStartListener() {@Overridepublic void onStart() {loadMore();}});

思想如钻子,必须集中在一点钻下去才有力量

不一样的下拉刷新,ZrcListView

相关文章:

你感兴趣的文章:

标签云: