欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

不同的操作,加载更多样式不同

程序员文章站 2022-05-28 22:43:33
...
添加包:
implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.3'
//recyclerview库
implementation 'com.android.support:recyclerview-v7:27.1.1'
//adapter
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.35'
refreshLayout.setOnRefreshListener(new OnRefreshListener() { @Override public void onRefresh(RefreshLayout refreshlayout) { page = 1; getPresenter().getListData(page); refreshlayout.finishRefresh(1000); } }); 第一种加载更多方式用refreshLayout.setOnLoadmoreListener 如果是用下面refreshLayout加载更多,样式不会显示加载更多,只会有几个点在移动加载中..默认 refreshLayout.setOnLoadmoreListener(new OnLoadmoreListener() { @Override public void onLoadmore(RefreshLayout refreshlayout) { page += 1; getPresenter().getListData(page); refreshlayout.finishLoadmore(1000); } }); 第二种加载更多方式用Adapter.setOnLoadMoreListener,那么上拉的时候,会显示加载更多几个字的样式,和上面第一种,效果是一样的,就是样式不同而已,两者都行 if (mAdapter!=null){ /** * 上啦加载 */ mAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() { @Override public void onLoadMoreRequested() { new Handler().postDelayed(new Runnable() { @Override public void run() { page += 1; getPresenter().getListData(page); } }, 1000); } }, mRecyclerView); }