SwipeLayoutRecyclerView仿 QQ 側(cè)拉刪除效果
基于RecyclerView的封裝,仿qq側(cè)拉刪除效果,實現(xiàn)下拉刷新,上拉加載更多,添加header,添加footer。
基本組成
//添加Header
//添加Header和Footer
1、BaseAdapter 基本組成
2、HeaderAdapter 添加Header
3、HeaderBottomAdapter 添加Header和Footer 當沒有更多數(shù)據(jù)的時候,可以通過adapter.setHasMoreData(false);設置是否有更多數(shù)據(jù)
當需要隱藏Footer的時候,可以通過adapter.setHasFooter(false); 隱藏Footer
下拉刷新和SwipeRefreshLayout一樣
加載更多,可以監(jiān)聽RecyclerView的滾動事件,通過實現(xiàn)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);
評論
圖片
表情
