SupportSwipeLoadmore - 支持滑動加載更多

jopen 8年前發布 | 9K 次閱讀 Android開發 移動開發

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!