PullLoadView

Additional

Language
Java
Version
N/A
Created
Jul 17, 2015
Updated
Jul 21, 2015 (Retired)
Owner
bian.xd (tosslife)
Contributor
bian.xd (tosslife)
1
Activity
Badge
Generate
Download
Source code

PullLoadView

pull to refresh and loadMore recyclerView

Screenshot


How to use (参考MainActivity)


Gradle

add in build.gradle:

compile 'com.github.tosslife:pullloadview:1.1.0'

Xml

After adding the gradle dependencies from above you can go to your xml layout and add the following code for a PullToLoadView:

   <com.srx.widget.PullToLoadView
             android:id="@+id/pullToLoadView"
             android:layout_width="match_parent"
             android:layout_height="match_parent"/>

Java

To set some basic settings use the following java-code:

       //获取RecyclerView
       RecyclerView mRecyclerView = mPullToLoadView.getRecyclerView();

       //设置是否加载更多功能
       mPullToLoadView.isLoadMoreEnabled(true);

       //添加监听
       mPullToLoadView.setPullCallback(new PullCallback() {
           @Override
           public void onLoadMore() {
               //加载更多处理
           }

           @Override
           public void onRefresh() {
               //刷新处理
           }

           @Override
           public boolean isLoading() {
               //返回当前是否加载中
               return isLoading;
           }

           @Override
           public boolean hasLoadedAllItems() {
                //返回当前是否还有更多数据
               return isHasLoadedAll;
           }
       });

       //初始加载
       mPullToLoadView.initLoad();

Thanks