在此本人使用的是来源于gitee仓库上的组件SmartRefreshLayout: 下拉刷新、上拉加载、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。上面有各种样式可以选择,大家可以去gitee上自行搜索拉取仓库
使用此组件首先需要写入依赖
这里以供大家复制--》
implementation 'io.github.scwang90:refresh-layout-kernel:2.0.6' //核心必须依赖 implementation 'io.github.scwang90:refresh-header-classics:2.0.6' //经典刷新头 implementation 'io.github.scwang90:refresh-header-radar:2.0.6' //雷达刷新头 implementation 'io.github.scwang90:refresh-header-falsify:2.0.6' //虚拟刷新头 implementation 'io.github.scwang90:refresh-header-material:2.0.6' //谷歌刷新头 implementation 'io.github.scwang90:refresh-header-two-level:2.0.6' //二级刷新头 implementation 'io.github.scwang90:refresh-footer-ball:2.0.6' //球脉冲加载 implementation 'io.github.scwang90:refresh-footer-classics:2.0.6'
接着在需要的界面xml文件改动以包裹住需要刷新或加载的组件
然后在该界面的Activity.class或Fragment文件中写入
在方法体内写具体的代码即可
然后下拉或上拉的样式的话可以直接修改这里
例如
这里有什么样式本人是参考依赖里写的
标签:SmartRefreshLayout,github,implementation,scwang90,refresh,安卓下,io,组件,2.0 From: https://blog.csdn.net/m0_57203176/article/details/140783078