《Android上拉加载数据下拉刷新数据框架》
一、 说明
本文讲述Android的上拉加载数据下拉刷新数据框架,所需刷新的数据的变化需要自己进行编码
二、 准备工作
Android Studio开发工具,需要网络下载所需框架。
三、 具体内容
1. 在build.gradle中添加依赖项
注意:(需联网下载内容)1.0.5及以前版本的老用户升级需谨慎,API改动过大
implementation ‘com.scwang.smartrefresh:SmartRefreshLayout:1.1.2’ 在xml文件中添加以下代码
<com.scwang.smartrefresh.layout.SmartRefreshLayout
Xmlns:sndroid="http://schemas.android.com/apk/res/android"
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
android:background="#fff"/>
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
2. 在Activity中添加以下代码
RefreshLayout refreshLayout=
(RefreshLayout)findViewById(R.id.regreshLayout);
RefreshLayout.setOnRefreshListener(new OnRefreshListener(){
@Override
Public void onRefresh(RefreshLayout refreshlayout){
Refreshlayout.finishRefresh(2000,false);//2秒,传入false表示失败
}
});
RefreshLayout.setOnLoadMoreListener(new OnLoadMoreListener(){
@Override
Public void onLoadMore(RefreshLayout refreshlayout){
Refreshlayout.finishLoadMore(2000,false); //2秒,传入false表示失败
}
});
3.在Activity中再添加自己所要刷新的内容和刷新效果的代码即可