我是一个初学者,很多都是看别人代码,百度,其他csdn,学习视频,记录自己的用法,结合实际,仅供参考。(来源都找不到了)
//RecycleView
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.yanzhenjie:recyclerview-swipe:1.1.4'//SwipeMenuRecyclerView
控件
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/refreshLayout4"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.yanzhenjie.recyclerview.swipe.SwipeMenuRecyclerView
android:id="@+id/recycler_four"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="16dp"/>
</android.support.v4.widget.SwipeRefreshLayout>
初始化
//init()是要刷新的数据
private boolean isLastPage = false;
private int pageNum = 1;
/**
* 判断是否最后一页
*
* @param flag
*/
public void isMore(boolean flag) {
if (isLastPage) {
recyclerView.loadMoreFinish(false, false);
} else {
if (flag) {
pageNum++;
}
recyclerView.loadMoreFinish(false, true);
}
}
/**
* 下拉刷新控制。
* 刷新页面到初始加载的 item ,目的是使加载更多继续有效
*/
privat