Skip to content

xinyangcuncun/GodSelfRefreshView

Repository files navigation

GodSelfRefreshView

本项目是个自定义的下拉刷新、上拉加载框架,支持原生webview、RecyclerView、ListView、ScrollView

##V1.2

WebView仅支持原生

##V2.0

支持自动刷新功能

autoHeaderRefreshing();

##依赖使用

第一步

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

第二步

dependencies {
   compile 'com.github.xinyangcuncun:GodSelfRefreshView:V1.2'
}

##API介绍

使用下拉刷新(非自定义)

//开启下拉刷新
godSeflRefreshView.setBaseHeaderManager();
//下拉刷新监听
godSeflRefreshView.setOnHeaderRefreshListener(new OnHeaderRefreshListener() {
            @Override
            public void onHeaderRefresh(GodSeflRefreshView view) {
               
            }
        });
//刷新完成
godSeflRefreshView.onHeaderRefreshComplete();

使用上拉加载(非自定义)

  //开启上拉加载
   godSeflRefreshView.setBaseFooterManager();
  //上拉加载监听
  godSeflRefreshView.setOnFooterRefreshListener(new OnFooterRefreshListener() {
              @Override
              public void onFooterRefresh(GodSeflRefreshView view) {
                  
              }
          });
   //加载完成
   godSeflRefreshView.onFooterRefreshComplete();
   //加载到底部
   godSeflRefreshView.onFooterRefreshOver();

使用自定义

新建一个类继承 BaseHeaderManager或者BaseFooterManager,并复写里面的方法。 使用时传入这个对象即可,详见demo的使用。

  godSeflRefreshView.setBaseHeaderManager(new MeituanRefreshHeaderManager(getContext()));

##效果图

image

About

本项目是个自定义的下拉刷新、上拉加载框架,支持原生webview、RecyclerView、ListView、ScrollView

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages