不一样的下拉刷新,ZrcListView
来源:互联网 发布:阿里云机房 编辑:程序博客网 时间:2024/05/16 09:51
转载:http://www.oschina.net/code/snippet_558270_37168
【修复】现在可以在无数据时下拉刷新和主动调用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() { @Override public void onStart() { refresh(); }}); // 加载更多事件回调listView.setOnLoadMoreStartListener(new OnStartListener() { @Override public void onStart() { loadMore(); }});
0 0
- 不一样的下拉刷新,ZrcListView
- Android下拉刷新之ZrcListView
- 不一样的下拉刷新-----SwipeRefreshLayout
- 不一样的下拉刷新-----SwipeRefreshLayout
- ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件
- ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件
- ZrcListView:一个流畅又漂亮的Android下拉刷新与加载更多列表组件
- ZrcListView
- zrclistview
- ZrcListView
- css3实现不一样的下拉菜单框
- 下拉刷新的实现
- 有趣的下拉刷新
- 有趣的下拉刷新
- Listview的下拉刷新
- listView的下拉刷新
- 表格的下拉刷新
- 仿京东天猫的下拉刷新
- PHP 自 5.2 到 5.6 中新增的功能详解
- Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务
- 修改MyEclipse内存——-OutOfMemoryError错误
- 计算机视觉、机器学习代码示例集合
- XML的命名空间
- 不一样的下拉刷新,ZrcListView
- (c/c++学习笔记十一)预处理命令
- Maven 之 findbugs 插件
- 什么是设计模式
- 【基础算法】排序-简单排序之二(选择排序)
- Android系统Recovery工作原理之使用update.zip升级过程分析(四)---Android系统Recovery模式的工作原理
- Android打包之Eclipse打渠道包
- 关于类名大小写引发的MissingPropertyException错误
- MySQL server has gone away 问题的解决方法