注明:该控件是站在巨人的肩膀上修改,把控件的核心放在自定义下拉和上滑的view上
PullRecyclerView :
mPull.setHeadRefreshView(new SimpleRefreshHeadView(mContext))//设置头部刷新控件
.setMoreRefreshView(new SimpleRefreshMoreView(mContext))//设置底部刷新控件
.setUseLoadMore(true)//底部刷新控件是否可用
.setUseRefresh(true)//头部刷新控件是否可用
.setPullLayoutManager(new LinearLayoutManager(this))//不作说明
.setPullListener(this)//上下拉刷新监听
.setPullItemAnimator(null)//item动画,我这里不要动画
.build(mAdapter);//适配器
该控件并不是一个标准的build模式,这样做的目的是为了节省代码量、易读和避免错漏.
包含的操作方法
/**
*上下拉完成
* @param success 下拉或上滑是否成功
*/
public void onComplete(boolean success)
//下拉刷新成功
public void onPullComplete()
//下拉刷新失败
public void onPullFail()
//上滑加载成功
public void onLoadMoreComplete()