不同的操作,加载更多样式不同
程序员文章站
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); }
推荐阅读
-
数据类型 PHP中=赋值操作符对不同数据类型的不同行为
-
SQL SERVER:不同服务器数据库之间的数据操作
-
想问一下,近百张样式不同的Excel表导入获取数据的解决方案?
-
mysql-请问:用java代码把不同的excel形式加载到MySQL数据库中(循环判断空就停止)?谢谢!
-
mysql-请问:用java代码把不同的excel形式加载到MySQL数据库中(循环判断空就停止)?谢谢!
-
PHP中=赋值操作符对不同数据类型的不同行为
-
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性_javascript技巧
-
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
-
Android将Glide动态加载不同大小的图片切圆角与圆形的方法
-
Python中存取文件的4种不同操作