tuyc / YRecyclerView

recyclerview下拉刷新、上拉加载自定义效果。由XRecyclerView改写而来,方便自定义Header和Footer。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YRecyclerView

方便自定义Header和Footer,由XRecyclerView改写而来 XRecyclerView github地址:https://github.com/tuyc/XRecyclerView#xrecyclerview

使用

LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
mRecyclerView.setLayoutManager(layoutManager);
mRecyclerView.setAdapter(mAdapter);

刷新和加载更多

 mRecyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {
    @Override
    public void onRefresh() {
       //refresh data here
    }

    @Override
    public void onLoadMore() {
       // load more data here
    }
});

加载完后

mRecyclerView.loadMoreComplete();

刷新完成后

 mRecyclerView.refreshComplete();

设置刷新是否可用

mRecyclerView.setPullRefreshEnabled(false);
mRecyclerView.setPullRefreshEnabled(true);

自定义Header和Footer

mRecyclerView.setFootView(new MyLoadMoreView(getBaseContext()));
mRecyclerView.setHeaderView(new MyRefreshView(getBaseContext()));

设置Header和Footer的View需要继承BaseHeaderFooterView来实现。可以参考MyLoadMoreViewMyRefreshView

UML图

About

recyclerview下拉刷新、上拉加载自定义效果。由XRecyclerView改写而来,方便自定义Header和Footer。


Languages

Language:Java 100.0%