关于使用DSLTableView下拉刷新数据遇到的问题
下拉刷新的步骤:
1.把当前页数设置为1;
2.然后把tableview的数据源的数据全部删除;
3.然后再通过网络请求去重新加载第1页的数据;
4.把网络请求的数据解析到数据源;
5.刷新tableiview,执行reload。
实际运行中,下拉动作会把当前tableview在屏幕下边的cell拖出屏幕底部外面,当松手后,被拖出屏幕的那几行cell又回来,这一去一回,就导致cell会被重新加载,而此时如果上面步骤中的第2步已经执行,那么程序就会报错了!
因此,需要调整下上面的执行步骤:
1.把当前页数设置为1;
2.然后再通过网络请求去重新加载第1页的数据;3.然后把tableview的数据源的数据全部删除;
4.把网络请求的数据解析到数据源;
5.刷新tableiview,执行reload。
把旧数据源放到新数据源获取之后再删除,这样,就不会再产生上面的问题了。
相关推荐
android 实现listview动态下拉刷新,动态加载数据 可以避免一次数据加载过多
ListView下拉刷新获取数据库数据。
解决Scrollview嵌套listview下拉刷新的一些问题
自定义listview下拉刷新上拉加载更多以及与google官方的下拉刷新结合使用
下拉刷新 上拉加载 ... 下拉刷新+上拉加载 下拉刷新+上拉加载 使用requirejs 下拉刷新+上拉加载 自定义dom 下拉刷新+上拉加载 固定头部 下拉刷新+上拉加载 tab一个实例 下拉刷新+上拉加载 tab多个实例
Android自带下拉刷新的代码例子。用于演示Android原生控件SwipeRefreshLayout下拉刷新布局的功能与用法。
android 商品列表上拉加载数据下拉刷新数据,直接导入eclipse 可运行,没有访问数据库可根据代码进行修改
将开源项目PullToRefresh中的ScrollView下拉刷新提取出来了,可直接集成到项目中。
ListView下拉刷新 ListView下拉刷新ListView下拉刷新ListView下拉刷新
微信小程序scroll-view下拉刷新(附带下拉刷新效果) 使用说明 https://blog.csdn.net/u012308481/article/details/102619511
适合基础巩固学习 解析服务器json数据 ListView列表上拉加载 下拉刷新 自己做的程序 解释很全 经过验证 绝对运行成功 学习的好例子 希望对您有绝对的好帮助
html5手机列表页面滑动下拉刷新数据代码 html5手机列表页面滑动下拉刷新数据代码
使用EGOTableViewPullRefresh开源项目在IOS中实现UITableView的下拉刷新功能,对源码进行了一些改动,支持中英文显示,刷新时间格式也做了修改
微信小程序 下拉刷新,tab切换 (源码)微信小程序 下拉刷新,tab切换 (源码)微信小程序 下拉刷新,tab切换 (源码)微信小程序 下拉刷新,tab切换 (源码)微信小程序 下拉刷新,tab切换 (源码)微信小程序 下拉刷新,tab...
iScroll 5下拉刷新。 iScroll 5 更新之后的pull-to-refresh的demo没了,无奈,google下一个国外程序员写的上下拉刷新,自己精简了下,只保留了下拉刷新。
仿QQ下拉刷新 实现原理比较简单,可以直接运行看到效果
自动、定时下拉刷新手机屏幕,用于某些软件自动下拉刷新数据
仿网易新闻客户端下拉刷新 实现原理比较简单,可以直接运行看到效果
简单的listview上拉加载数据,下拉刷新数据的demo;要是该程序有不足之处,请大家给点意见,大家也可以互相学习
强大的Android下拉刷新框支持下拉刷新、上拉加载、二级刷新、越界回弹、越界拖动,具有极强的扩展性,并集成了几十种炫酷的Header和 Footer。 支持横向刷新 支持多点触摸 支持淘宝二楼和二级刷新 支持嵌套多层的视图...