Home

Awesome

PullRefresh

下拉刷新

##使用范围 1、适合所有listview recycleView scrollview other下拉刷新加载更多

####2、自定义刷新头部和底部 方便易用

##测试demo http://fir.im/c8ex?release_id=581196bcca87a832160001c0

二维码: image

##效果图

###自定义子view的 image ###美团 image ###汽车之家 image ###京东 image ###QQ image ###淘宝 image ###支付宝 image ###美团外卖 image ###qq邮箱 image

##Usage

Use it in your gradle

dependencies {
   compile 'com.dalong:refreshlayout:1.0.3'
}

Use it in your layout xml.

    <com.dalong.pullrefresh.view.meituan.MeiTuanRefreshView
         android:id="@+id/refreshview"
         android:layout_width="match_parent"
            android:layout_height="match_parent">
        
            <!-- ListView、ScrollView、RecyclerView、Other -->


    </com.dalong.pullrefresh.view.meituan.MeiTuanRefreshView>

Get instance and use it.

    refreshview=(MeiTuanRefreshView)findViewById(R.id.refreshview);
    refreshview.setOnRefreshListener(new OnRefreshListener() {
        @Override
        public void onRefresh() {
           // start refresh
        }

        @Override
        public void onLoadMore() {
            // start load
        }
    });
    
    如果子view是自定义的view需要告诉刷新控件是否可以刷新或者加载可以实现此接口
    
         mRingRefreshView.setOnCheckCanRefreshListener(new OnCheckCanRefreshListener() {
               @Override
               public boolean checkCanDoRefresh() {
                     return mScrollLayout.canRefresh();
               }     
         });
         mRingRefreshView.setOnCheckCanLoadMoreListener(new OnCheckCanLoadMoreListener() {
                @Override
                public boolean checkCanDoLoadMore() {
                    return mScrollLayout.canLoadMore();
                }
          });

自定义头部图片:

如果需要添加刷新顶部图片需要设置刷新部分的id为refresh_header_content 不设置默认所有view为刷新部分

##版本 1.0.3版本 1、修复下拉刷新的时候不抬手再上拉会出现加载的view的问题。

    1.0.2版本
    1、增加固定头部
    2、刷新库添加检查是否可以刷新加载回调
    
    
    1.0.1版本
    1、增加自定义刷新头部图标


    1.0.0版本
    1、自动刷新 
    2、自定义刷新布局
    3、支持listview scrollview recycleview等等布局

##Thanks