依赖
implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-14'
implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-alpha-14'
smarter_fresh = (SmartRefreshLayout) inflate.findViewById(R.id.smarter_fresh);
@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //连接P层 presenter = new Presenter(); presenter.attachView(this); presenter.requestData(Stringurl+page); smart_refresh.setEnableLoadMore(true); smart_refresh.setEnableRefresh(true); smart_refresh.setOnRefreshListener(new OnRefreshListener() { @Override public void onRefresh(@NonNull RefreshLayout refreshLayout) { page=1; presenter.requestData(Stringurl+page); subAdapter.notifyDataSetChanged(); refreshLayout.finishRefresh(); } }); smart_refresh.setOnLoadMoreListener(new OnLoadMoreListener() { @Override public void onLoadMore(@NonNull RefreshLayout refreshLayout) { page++; presenter.requestData(Stringurl+page); subAdapter.notifyDataSetChanged(); refreshLayout.finishLoadMore(); } });