Android做下拉刷新的时候,在做些什么

怀抱观古今,寝食展戏谑。这篇文章主要讲述Android做下拉刷新的时候,在做些什么相关的知识,希望能为你提供帮助。
转载注明出处: http://blog.csdn.net/xiaohanluo/article/details/64443162
1. 简介 好长时间没有写博客了, 一来是工作忙, 抽不出空, 二来是迷上了王者荣耀。现在正好赶上项目空闲期, 写一篇关于下拉刷新的文章, 个人觉得上来加载更多功能使用场景非常少, 而且没有必要做的那么麻烦, 文章最后会提一下加载更多的实现。
最近项目中遇见了下拉刷新的需求, 正好研究了一下, 分享一下自己的心得。
主要参考文章或工程:
郭霖大神—Android下拉刷新完全解析, 教你如何一分钟实现下拉刷新功能
【Android做下拉刷新的时候,在做些什么】自个儿写Android的下拉刷新/上拉加载控件
XListView
这三篇文章各自提供了实现下拉刷新的思路, 文章会分别介绍这三种实现方式的优劣。文章中会涉及到点击事件分发知识, 大家可以查看这篇文章Android事件分发机制详解。自己写对三种实现做了部分优化, 写了demo, 地址链接
2. 分析 下拉刷新主要分为两部分, 一部分是刷新头部Header, 一部分是内容展示区域, 一般是列表。通过某些方法, 来控制刷新头部Header的展示范围, 达到下拉刷新的效果, 如下图。

Android做下拉刷新的时候,在做些什么

文章图片

图-1 下拉刷新原理图

    推荐阅读