RecyclerView的刷新和加载--XRecyclerView
来源:互联网 发布:无代码编程 编辑:程序博客网 时间:2024/06/06 02:07
gradle
compile 'com.jcodecraeer:xrecyclerview:1.2.6'
跟普通的RecyclerView用法一样
GridLayoutManager gridLayoutManager=new GridLayoutManager(this,3);recyclerview.setLayoutManager(gridLayoutManager);recyclerview.addItemDecoration(new DividerGridItemDecoration(this));adapter=new RecycAdapter(items);recyclerview.setAdapter(adapter);
设置刷新时间监听:
mRecyclerView.setLoadingListener(new XRecyclerView.LoadingListener() { @Override public void onRefresh() { //refresh data here } @Override public void onLoadMore() { // load more data here }});
刷新和加载完成:
mRecyclerView.refreshComplete();mRecyclerView.loadMoreComplete();
设置样式:
mRecyclerView.setRefreshProgressStyle(int style);//刷新样式mRecyclerView.setLaodingMoreProgressStyle(int style);//加载样式
style列表:
mRecyclerView.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);public class ProgressStyle { public static final int SysProgress=-1; public static final int BallPulse=0; public static final int BallGridPulse=1; public static final int BallClipRotate=2; public static final int BallClipRotatePulse=3; public static final int SquareSpin=4; public static final int BallClipRotateMultiple=5; public static final int BallPulseRise=6; public static final int BallRotate=7; public static final int CubeTransition=8; public static final int BallZigZag=9; public static final int BallZigZagDeflect=10; public static final int BallTrianglePath=11; public static final int BallScale=12; public static final int LineScale=13; public static final int LineScaleParty=14; public static final int BallScaleMultiple=15; public static final int BallPulseSync=16; public static final int BallBeat=17; public static final int LineScalePulseOut=18; public static final int LineScalePulseOutRapid=19; public static final int BallScaleRipple=20; public static final int BallScaleRippleMultiple=21; public static final int BallSpinFadeLoader=22; public static final int LineSpinFadeLoader=23; public static final int TriangleSkewSpin=24; public static final int Pacman=25; public static final int BallGridBeat=26; public static final int SemiCircleSpin=27;}
如果不需要刷新功能
mRecyclerView.setPullRefreshEnabled(false);
github地址:https://github.com/jianghejie/XRecyclerView
2 0
- RecyclerView的刷新和加载--XRecyclerView
- XRecyclerView的刷新和加载
- xrecyclerview的刷新和加载
- RecyclerView的上拉加载下拉刷新-xRecyclerView
- 可上拉加载和下拉刷新的XRecyclerView
- RecyclerView 条目点击事件 XRecyclerView刷新加载
- XRecyclerView的下拉刷新和上拉加载
- XRecyclerView:实现下拉刷新、滚动到底部加载更多以及添加header功能的RecyclerView
- XRecyclerView下拉刷新和上拉加载
- xRecyclerView的刷新,加载更多,多条目
- XRecyclerView的上拉加载,下拉刷新
- XRecyclerView刷新、加载
- XRecyclerview刷新加载
- XRecyclerView 刷新加载
- recyclerview和xrecyclerview的应用与有木有。
- XRecyclerview和Recyclerview详解
- RecyclerView的刷新加载
- MVP和sqlite数据库,XRecyclerView上啦加载下拉刷新的第三方注册登录,列表
- C++中的向量
- Linux第四天01
- 危机时刻
- PMP学习经历反思(1)---PMBook第五版
- 想成为Java高手的25个学习目标
- RecyclerView的刷新和加载--XRecyclerView
- Linux下pipe使用注意事项
- 判断表和列是否存在
- HashSet 与 ArrayList
- 利用Gallery和ImageSwitcher实现在线相册图片预览功能(异步加载图片)
- DOM对象与jQuery对象判断是否存在区别
- HDU2159 【DP入门之完全背包】 经典题;
- 使用DataPicker及TimePicker显示当前时间
- codeforces 620e