android 实现listview的下拉刷新已经不是什么新鲜问题了,这里我先上图。

运行程序:

看不出这是一个listview或者不知道listview是啥玩意儿的,建议不要往下看了。

然后下拉这个listview

下拉到知道高度,有一个箭头翻转动画

松开listview

等待刷新完成后

上面为这个demo的主要流程:这里贴一下下载地址   http://download.csdn.net/detail/brightshadow11111/5151823

做下简单讲解:首先这是一个自定义的listview控件(自定义控件应该都明白)

继承listview,并给它添加一个header,就是工程中的header。

让它显示在--100处,即第一张图我们是看不到的。

然后给它添加一个下拉刷新的检测(何时应该刷新listview)

接着去判断手指滑动listview的位移,如果到了listview的顶端,我们就让header出现(当然定义一个动画)

判断手指滑动的长度,已经符合刷新要求了,此时松开,那么开一个线程去加载数据(我们这里用sleep来模拟的),同时让箭头变成转圈。

加载完数据,隐藏header,更新界面.

大功告成了。具体可以将我那个demo下过来看看,希望对你有帮助

android listview 的下拉刷新相关推荐

  1. Android ListView 实现下拉刷新上拉加载

    转载请注明出处:http://blog.csdn.net/allen315410/article/details/39965327 1.简介 无疑,在Android开发中,ListView是使用非常频 ...

  2. android解决ScrollView嵌套ListView不能下拉刷新

    为了不误导新人,这篇帖子写的比较早了,这里2016年2月23日21:33:20更新的内容: 千万不要在实际开发中用scrollview嵌套listview\recylerview来处理滑动嵌套,   ...

  3. android自带下拉阻尼动画,android 有阻尼下拉刷新列表的实现方法

    本文将会介绍有阻尼下拉刷新列表的实现,先来看看效果预览: 这是下拉状态: 这是下拉松开手指后listView回滚到刷新状态时的样子: 1. 如何调用 虽然效果图看起来样子不太好看,主要是因为那个蓝色的 ...

  4. android--------自定义控件ListView实现下拉刷新和上拉加载

    开发项目过程中基本都会用到listView的下拉刷新和上滑加载更多,为了方便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能. Android下拉刷新可以分为两种情况: 1.获取 ...

  5. 探索SwipeRefreshLayout配合自定义ListView完成下拉刷新、滑到底部自动加载更多

    在Android开发过程中经常需要实现上下拉刷新功能,Google推出的下拉刷新控件SwipeRefreshLayout(彩虹条),由于官方版本只有下拉刷新而没有上拉加载更多的功能,很多人也尝试在这个 ...

  6. Android自定义控件实战——下拉刷新控件终结者:PullToRefreshLayout

    说到下拉刷新控件,网上版本有很多,很多软件也都有下拉刷新功能.有一个叫XListView的,我看别人用过,没看过是咋实现的,看这名字估计是继承自ListView修改的,不过效果看起来挺丑的,也没什么扩 ...

  7. 自定义listview实现下拉刷新的效果

    1.我们需要考虑的listview当前处于的几种状态 1)默认状态(DONE=3) 表示加载完成,刷新头部消失不见 2)正在刷新的状态(REFRESHING=2) 表示正在刷新的状态值 3)刚开始下拉 ...

  8. android 下拉刷新实现方式,Android RecyclerView设置下拉刷新的实现方法

    Android RecyclerView设置下拉刷新的实现方法 1 集成 SwipeRefreshLayout 1.1 xml布局文件中使用 android:id="@+id/refresh ...

  9. android 设置下拉刷新,Android RecyclerView设置下拉刷新的实现方法

    Android RecyclerView设置下拉刷新的实现方法 1 集成 SwipeRefreshLayout 1.1 xml布局文件中使用 android:id="@+id/refresh ...

最新文章

  1. python哨兵循环_Python:deadloop之非模态交互界面(模态循环)(哨兵循环)
  2. pytorch笔记:Dataloader
  3. MySQL的GTID复制与传统复制的相互切换
  4. 莫烦python简历_强化学习传说:第一章 模仿学习
  5. 法兰克服务器电源维修,发那科FANUC系统控制电源简介
  6. aMDcpu不支持mysql_Oracle 11.2.0.1在AMD CPU 64位硬件,32位操作系统下的BUG 8670579
  7. 精准高效估计多人3D姿态,美图北航分布感知式单阶段模型(CVPR 2022)
  8. Tab控件中滚动条的设置
  9. C++ 中的mutable关键字
  10. erlang安装报错
  11. 温故知新----标签的语义化
  12. Java 注解Annotation总结一
  13. 微信小程序 体验版开启调试模式
  14. Cortex-A53 Pipeline Ordering and Memory Ordering
  15. 如何测试服务器端口是否打开?
  16. java gef_GEF最简单的入门-helloword(1)
  17. 图标、协同办公等新素材上线,100%实用!
  18. fasterRCNN系列
  19. (数据库系统概论|王珊)第一章绪论:习题
  20. 如何将png图片转为heif格式

热门文章

  1. 主成分分析,充分图,聚类,主成分回归——数据分析与R语言 Lecture 11
  2. 软件测试用例设计之Pairwise算法
  3. 图像处理-HSV和RGB相互转换
  4. 模电(十四)差分放大电路
  5. ssh登录windows
  6. python包发布到Pypi官网
  7. python中将科学计数法转数字
  8. 全球与中国农用软管卷盘市场现状及未来发展趋势
  9. Python:开发语言简介
  10. 14.运算符(operator)