Android倒啤酒滑动刷新效果:BeerSwipeRefresh

jopen 10年前

Android倒啤酒滑动刷新效果BeerSwipeRefresh。该项目旨在提供一个可重复使用的滑动刷新ANDROID小部件。

Watch 油Tube video here.

Requirements

Target Sdk Version : 21
Min Sdk Version : 19

How to use

1) Add this to your build.gradle.

repositories {      maven {          url "https://jitpack.io"      }  }    dependencies {    compile 'com.github.recruit-lifestyle:BeerSwipeRefresh:1.1'  }

2) Addjava com.list.view.amyu.beerswiperefreshlayout.BeerSwipeRefreshLayout, which has at least one AbsListView, to your layout XML file.
<jp.co.recruit_lifestyle.android.widget.BeerSwipeRefreshLayout          android:layout_width="match_parent"          android:layout_height="match_parent"          android:id="@+id/main_swipe">          <ListView            android:id="@+id/main_list"            android:layout_width="match_parent"            android:layout_height="match_parent"/>    </jp.co.recruit_lifestyle.android.widget.BeerSwipeRefreshLayout>

3) Add the function so that the your application knows when a user has completed a 'BeerSwipeRefreshLayout'.
mBeerSwipeRefreshLayout = (BeerSwipeRefreshLayout) findViewById(R.id.main_swipe);  mBeerSwipeRefreshLayout.setOnRefreshListener(new BeerSwipeRefreshLayout.OnRefreshListener() {    @Override public void onRefresh() {      // Do work to refresh the list here.      new Task().execute();    }  });    private class Task extends AsyncTask<Void, Void, String[]> {    ...    @Override protected void onPostExecute(String[] result) {      // Call setRefreshing(false) when the list has been refreshed.      mBeerSwipeRefreshLayout.setRefreshing(false);      super.onPostExecute(result);    }  }

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