怀抱观古今,寝食展戏谑。这篇文章主要讲述Android做下拉刷新的时候,在做些什么相关的知识,希望能为你提供帮助。
转载注明出处:
http://blog.csdn.net/xiaohanluo/article/details/64443162
1. 简介 好长时间没有写博客了,
一来是工作忙,
抽不出空,
二来是迷上了王者荣耀。现在正好赶上项目空闲期,
写一篇关于下拉刷新的文章,
个人觉得上来加载更多功能使用场景非常少,
而且没有必要做的那么麻烦,
文章最后会提一下加载更多的实现。
最近项目中遇见了下拉刷新的需求,
正好研究了一下,
分享一下自己的心得。
主要参考文章或工程:
郭霖大神—Android下拉刷新完全解析,
教你如何一分钟实现下拉刷新功能
【Android做下拉刷新的时候,在做些什么】自个儿写Android的下拉刷新/上拉加载控件
XListView
这三篇文章各自提供了实现下拉刷新的思路,
文章会分别介绍这三种实现方式的优劣。文章中会涉及到点击事件分发知识,
大家可以查看这篇文章Android事件分发机制详解。自己写对三种实现做了部分优化,
写了demo,
地址链接
2. 分析 下拉刷新主要分为两部分,
一部分是刷新头部Header,
一部分是内容展示区域,
一般是列表。通过某些方法,
来控制刷新头部Header的展示范围,
达到下拉刷新的效果,
如下图。
文章图片
图-1 下拉刷新原理图
推荐阅读
- Android中广播的简单使用
- android OTA升级包制作
- Eclipse 工程迁移到 Android Studio
- 源码分析篇 - Android绘制流程requestLayout()与invalidate()流程分析
- Android镜像文件ramdisk.img,system.img,userdata.img介绍
- Android SDK eclipse开发工具全套离线下载
- Android进程保活-自“裁”或者耍流氓
- AndroidStudio 入门——001android基本细节
- Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总