RecyclerView(4)设置上下拉XRecyclerView

RecyclerView设置上拉加载和下拉刷新

RecyclerView是一个列表,不管是线性布局,网格布局还是瀑布布局都少不了上拉加载和下拉刷新

所以说在安卓开发中,上下拉是很常用的,今天就总结一下(类似于PullToRefresh用法)

首先导入依赖

implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation ('com.jcodecraeer:xrecyclerview:1.5.9') {
        exclude group: 'com.android.support'

然后在xml里改一下控件名字

<com.jcodecraeer.xrecyclerview.XRecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></com.jcodecraeer.xrecyclerview.XRecyclerView>

在MainActivity中设置

page是加载的页数

在其他层调用的时候要把page值传过去

在请求网络的类中和网址的接口做一个拼接就可以实现上下拉刷新和加载了

recyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {
            @Override
            public void onRefresh() {
                page = 1;
                myAdapter.removeItem();
                myPresenter.liebiao(page);
                recyclerView.refreshComplete();
            }

            @Override
            public void onLoadMore() {
                page++;
                myPresenter.liebiao(page);
                recyclerView.loadMoreComplete();
            }
        });

猜你喜欢

转载自blog.csdn.net/weixin_43731179/article/details/85009213