我们在项目中,这个在浏览列表式数据时下来刷新,真的是在普通不过的一个功能需求,今天记录下一个早期的功能实现,效果是仿的IOS
第一步:添加依赖
implementation
'com.scwang.smart:refresh-layout-kernel:2.0.1'
implementation
'com.scwang.smart:refresh-header-classics:2.0.1'
第二步:添加xml布局
<com
.scwang
.smart
.refresh
.layout
.SmartRefreshLayout
android
:id
="@+id/rf"
android
:layout_width
="match_parent"
android
:layout_height
="match_parent"
>
<com
.scwang
.smart
.refresh
.header
.ClassicsHeader
android
:layout_width
="match_parent"
android
:layout_height
="wrap_content" />
<androidx
.recyclerview
.widget
.RecyclerView
android
:id
="@+id/rv"
android
:layout_width
="match_parent"
android
:layout_height
="wrap_content" />
</com
.scwang
.smart
.refresh
.layout
.SmartRefreshLayout
>
第三步:初始化使用
rf
.autoRefresh()
rf
.setOnRefreshListener
{
}
rf
.finishRefresh()
注:RecyclerView的使用点击下方
点击查看列表数据加载使用