SupportSwipeLoadmore - 支持滑动加载更多

jopen 8年前

SupportSwipeLoadmore

支持滑动加载更多

Demo

初始化

RecyclerSwipeHelper helper = new RecyclerSwipeHelper(swipeRefreshLayout, recyclerView);

监听下拉刷新

helper.addOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {      @Override      public void onRefresh() {          mHandler.postDelayed(new Runnable() {              @Override              public void run() {                  adapter.clear();                  adapter.addAll(Arrays.asList("test", "test", "test", "test", "test"));                  helper.setRefreshing(false);              }          }, 1000);      }  });

监听上滑加载更多

helper.addOnLoadmoreListener(new OnLoadmoreListener() {      @Override      public void onLoadmore() {          mHandler.postDelayed(new Runnable() {              @Override              public void run() {                  adapter.addAll(Arrays.asList("test", "test", "test", "test", "test"));                  helper.setLoadmoreing(false);              }          }, 1000);      }  });

Picture

下拉刷新加载更多How to

  • Step 1. 把 JitPack repository 添加到build.gradle文件中 repositories的末尾:
repositories {      maven { url "https://jitpack.io" }  }
  • Step 2. 在你的app build.gradle 的 dependencies 中添加依赖
dependencies {      compile 'com.github.alafighting:SupportSwipeLoadmore:v0.0.2'  }

致谢

项目地址: https://github.com/alafighting/SupportSwipeLoadmore