对最强大的android下拉刷新空间ultra-pull-to-refresh的理解


这个框架写的挺好,但取的名字很容易让人懵。

这篇文章主要讲理一下这个框架上面几个类的作用,和代码结构,和它们的关联


PtrFrameLayout 是一个ViewGroup

PtrClassicFrameLayout 是PtrFrameLayout的一个默认实现


下面几个类很容易搞混:

PtrDefaultHandler  做两件事:1.绘制HeaderView(继承View) 2.处理HeaderView各时期的事(需要实现PtrUIHandler接口)

类似PtrDefaultHanlder的实现类的=header目录下还有两个可选的  MateriaHeader  和StoreHouseHeader 

public class StoreHouseHeader extends View implements PtrUIHandler

PtrUIHandler 接口是HeaderView层的监听接口,负责处理HeaderView各时期的事

PtrUIHandlerHolder 是PtrUIHandler 接口的默认实现类


PtrHandler  是PtrFrameLayout(容器)层的监听接口,负责监听什么时候刷新等

PtrDefaultHandler 是PtrHandler的默认实现类



http://blog.csdn.net/lanxingfeifei/article/details/50506085


你可能感兴趣的:(对最强大的android下拉刷新空间ultra-pull-to-refresh的理解)