1. 程式人生 > >Android 比SwipeRefreshLayout更漂亮和強大的下拉刷新控件:Android-MaterialRefreshLayout

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

swipe app ant log functions done span simple list

這是一個下拉刷新的控件,它比SwipeRefreshLayout更加漂亮和強大。它易於使用並且支持API LEVEL >= 8。希望你能夠喜歡。
技術分享圖片

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.

技術分享圖片

(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.

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

(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

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