一怜奖、build.gradle 中添加依賴
implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0'
compile 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-alpha-14'//特殊Header使用浑测,可以不加這行
compile 'com.android.support:appcompat-v7:25.3.1'//版本 23以上(必須)
二、在XML布局文件中添加 SmartRefreshLayout
<com.scwang.smartrefresh.layout.SmartRefreshLayout
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
三歪玲、java代碼中的使用
SmartRefreshLayout refreshLayout = view.findViewById(R.id.refreshLayout);
//刷新的監(jiān)聽(tīng)事件
refreshLayout.setOnRefreshListener(new OnRefreshListener() {
@Override
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
//請(qǐng)求數(shù)據(jù)
refreshLayout.finishRefresh(); //刷新完成
}
});
//加載的監(jiān)聽(tīng)事件
refreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() {
@Override
public void onLoadMore(@NonNull RefreshLayout refreshLayout) {
refreshLayout.finishLoadMore(); //加載完成
refreshLayout.finishLoadMoreWithNoMoreData(); //全部加載完成,沒(méi)有數(shù)據(jù)了調(diào)用此方法
}
});
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者