Android做下拉刷新的时候,在做些什么
Posted 王三的猫阿德
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android做下拉刷新的时候,在做些什么相关的知识,希望对你有一定的参考价值。
转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/64443162
1. 简介
好长时间没有写博客了,一来是工作忙,抽不出空,二来是迷上了王者荣耀。现在正好赶上项目空闲期,写一篇关于下拉刷新的文章,个人觉得上来加载更多功能使用场景非常少,而且没有必要做的那么麻烦,文章最后会提一下加载更多的实现。
最近项目中遇见了下拉刷新的需求,正好研究了一下,分享一下自己的心得。
主要参考文章或工程:
郭霖大神—Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
这三篇文章各自提供了实现下拉刷新的思路,文章会分别介绍这三种实现方式的优劣。文章中会涉及到点击事件分发知识,大家可以查看这篇文章Android事件分发机制详解。自己写对三种实现做了部分优化,写了demo,地址链接
2. 分析
下拉刷新主要分为两部分,一部分是刷新头部Header,一部分是内容展示区域,一般是列表。通过某些方法,来控制刷新头部Header的展示范围,达到下拉刷新的效果,如下图。
图-1 下拉刷新原理图
以上是关于Android做下拉刷新的时候,在做些什么的主要内容,如果未能解决你的问题,请参考以下文章
Android SwipeRefreshLayout下拉刷新控件源码简单分析
android ListView 做下拉刷新 下拉跳到第一项怎么解决