首先要导入一个使用的依赖
compile 'com.jcodecraeer:xrecyclerview:1.3.2'
然后是里面的一些使用
//设置可上拉
xrecyclerview.setPullRefreshEnabled(true);
xrecyclerview.setLoadingMoreEnabled(true);
//设置上拉下拉样式
xrecyclerview.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
xrecyclerview.setLoadingMoreProgressStyle(ProgressStyle.BallClipRotate);
// 线性布局管理器 VERTICAL默认样式/竖向显示 第三个参数是数据是否到过来显示
LinearLayoutManager manager = new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false);
//添加布局管理器
xrecyclerview.setLayoutManager(manager);
adapter = new Adapter(MainActivity.this, list,1);
xrecyclerview.setAdapter(adapter);
xrecyclerview.setPullRefreshEnabled(true);
xrecyclerview.setLoadingMoreEnabled(true);
//设置上拉下拉样式
xrecyclerview.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
xrecyclerview.setLoadingMoreProgressStyle(ProgressStyle.BallClipRotate);
// 线性布局管理器 VERTICAL默认样式/竖向显示 第三个参数是数据是否到过来显示
LinearLayoutManager manager = new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false);
//添加布局管理器
xrecyclerview.setLayoutManager(manager);
adapter = new Adapter(MainActivity.this, list,1);
xrecyclerview.setAdapter(adapter);
//设置下拉加载上拉刷新监听
xrecyclerview.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
i=1;
list.clear();
loaddata(i);
xrecyclerview.refreshComplete();
}
xrecyclerview.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
i=1;
list.clear();
loaddata(i);
xrecyclerview.refreshComplete();
}
@Override
public void onLoadMore() {
i++;
loaddata(i);
xrecyclerview.loadMoreComplete();
}
});
public void onLoadMore() {
i++;
loaddata(i);
xrecyclerview.loadMoreComplete();
}
});