SwipeLayoutRecyclerView

程序名称:SwipeLayoutRecyclerView

SwipeLayoutRecyclerView 介绍

基于RecyclerView的封装,实现下拉刷新,上拉加载更多,添加header,添加footer

基本组成


//添加Header

//添加Header和Footer

1、BaseAdapter 基本组成

2、HeaderAdapter 添加Header

3、HeaderBottomAdapter 添加Header和Footer
当没有更多数据的时候,可以通过adapter.setHasMoreData(false);设置是否有更多数据

当需要隐藏Footer的时候,可以通过adapter.setHasFooter(false); 隐藏Footer

下拉刷新和SwipeRefreshLayout一样

加载更多,可以监听RecyclerView的滚动事件,通过实现ScrollListener即可

recyclerView.addOnScrollListener(scrollListener);
private ScrollListener scrollListener = new ScrollListener(mLayoutManager) {
@Override
public void onLoadMore() {
loadMore();
currentPage++;
Toast.makeText(mContext, "加载更多" + currentPage, Toast.LENGTH_SHORT).show();
}
};

加载成功后需要将加载更多开关打开

ScrollListener.setLoadMore(!ScrollListener.loadMore);

SwipeLayoutRecyclerView 官网

https://github.com/diycoder/SwipeLayoutRecyclerView

相关编程语言

BBGestureBack Full screen return gesture(全屏手...
Framework7 或者叫 F7 是全功能的绑定 iOS 7 应用的...
iOS 调试库,支持 iOS8+,无需添加任何代码,方便 i...
DarkModeKit是在Apple官方的深色模式发布之前设计和...
SimpleNote iOS 版客户端。SimpleNote 是一款在多平...
Kivy iOS,此工具旨在为 iOS 编译必要的库以运行应用...