这个框架写的挺好,但取的名字很容易让人懵。
这篇文章主要讲理一下这个框架上面几个类的作用,和代码结构,和它们的关联
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