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

Posted 王三的猫阿德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android做下拉刷新的时候,在做些什么相关的知识,希望对你有一定的参考价值。

转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/64443162

1. 简介

好长时间没有写博客了,一来是工作忙,抽不出空,二来是迷上了王者荣耀。现在正好赶上项目空闲期,写一篇关于下拉刷新的文章,个人觉得上来加载更多功能使用场景非常少,而且没有必要做的那么麻烦,文章最后会提一下加载更多的实现。

最近项目中遇见了下拉刷新的需求,正好研究了一下,分享一下自己的心得。

主要参考文章或工程:

郭霖大神—Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能

自个儿写Android的下拉刷新/上拉加载控件

XListView

这三篇文章各自提供了实现下拉刷新的思路,文章会分别介绍这三种实现方式的优劣。文章中会涉及到点击事件分发知识,大家可以查看这篇文章Android事件分发机制详解。自己写对三种实现做了部分优化,写了demo,地址链接

2. 分析

下拉刷新主要分为两部分,一部分是刷新头部Header,一部分是内容展示区域,一般是列表。通过某些方法,来控制刷新头部Header的展示范围,达到下拉刷新的效果,如下图。