比SwipeRefreshLayout更漂亮跟强大的下拉刷新控件:Android-MaterialRefreshLayout

比SwipeRefreshLayout更漂亮和强大的下拉刷新控件:Android-MaterialRefreshLayout

这是一个下拉刷新的控件,它比SwipeRefreshLayout更加漂亮和强大。它易于使用并且支持API LEVEL >= 8。希望你能够喜欢。
比SwipeRefreshLayout更漂亮跟强大的下拉刷新控件:Android-MaterialRefreshLayout

Now let me talk about MaterialRefreshLayout of function

(1)It can be done like SwipeRefreshLayout drop-down refresh effect,this is a kind of intrusive drop-down refresh.

比SwipeRefreshLayout更漂亮跟强大的下拉刷新控件:Android-MaterialRefreshLayout

(2)However, there are some people who are not as like invasive drop-down refresh, so, it also has a non-invasive drop-down refresh function.

比SwipeRefreshLayout更漂亮跟强大的下拉刷新控件:Android-MaterialRefreshLayout

(3)If you feel too drab, we can add a background of the wave shape.

比SwipeRefreshLayout更漂亮跟强大的下拉刷新控件:Android-MaterialRefreshLayout

(4)If you want to make waveform covering on content, it can be done.

比SwipeRefreshLayout更漂亮跟强大的下拉刷新控件:Android-MaterialRefreshLayout

(5)if you like the most simple effect,You can see the image below.

比SwipeRefreshLayout更漂亮跟强大的下拉刷新控件:Android-MaterialRefreshLayout

(6)There are a lot of functions, you can see the source code...

Usage

Add dependency.

dependencies {
    compile 'com.cjj.materialrefeshlayout:Library:1.0.0'
}

Use it in your layout xml.

<com.cjj.MaterialRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/refresh"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
      <...ListView or GridView or RecyclerView or ScrollView and more...>

</com.cjj.MaterialRefreshLayout>

 

Get instance and use it.

 materialRefreshLayout = (MaterialRefreshLayout) findViewById(R.id...);
 materialRefreshLayout.setMaterialRefreshListener(new MaterialRefreshListener() {
      @Override
      public void onRefresh(final MaterialRefreshLayout materialRefreshLayout) {
          //refreshing...
      }
  }
// refresh complete 
materialRefreshLayout.finishRefresh();

 

项目主页:http://www.open-open.com/lib/view/home/1442240411977