llkkzz111 / PullRefreshView

PullRefresh,Fling

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PullRefreshView

简介:

非NestedScrolling实现: master

NestedScrolling实现: 分支WithNestedScrolling

1.0.1

目前滑出方式的选择改为 使用annotation标记+反射获取实现。 原来通过setLayoutType() 每个使用RGPullRefreshLayout的地方调用时都要调一次相对麻烦,决定改掉它。 开始时不准备用使用annotation标记+反射获取实现,因为效率问题。所以开始是在Loadable和Refreshable两个接口中添加getLayoutType()接口,但是这样一来使用PullRefreshLayout的程序员就要实现Loadable和Refreshable,RGPullRefreshLayout对PullRefreshLayout造成影响,我本意是希望RGPullRefreshLayout继承PullRefreshLayout,但又相对独立。所以才选择使用annotation标记+反射获取实现, 他只会在初始时期调用一次反射获取实现,所以性能上的影响不大。

1.0

FlingLayout

实现了弹性拖动,支持任意控件。

PullRefreshLayout

继承自FlingLayout,具有弹性拖动,配合BaseHeaderView,BaseFooterView 实现经典的 下拉刷新,上拉加载的功能,支持任意控件。不使用BaseHeaderView,BaseFooterView时功能和FlingLayout相同。

RGPullRefreshLayout

PullRefreshLayout 在其基础上实现,下拉刷新和上拉加载 滑出方式的选择。

	public final static int LAYOUT_NORMAL = 0x00;
	public final static int LAYOUT_DRAWER = 0x01;
	public final static int LAYOUT_SCROLLER = 0x10;

其它图片展示

About

PullRefresh,Fling

License:Apache License 2.0


Languages

Language:Java 100.0%