Pull-to-Refresh.Tours
This project aims to provide a simple and customizable pull to refresh implementation.
Usage
For a working implementation, Have a look at the Sample Project - sample
-
Include the library as local library project.
-
Include the PullToRefreshView widget in your layout.
<com.yalantis.taurus.PullToRefreshView android:id="@+id/pull_to_refresh" android:layout_width="match_parent" android:layout_height="match_parent" app:type="sun"> <ListView android:id="@+id/list_view" android:divider="@null" android:dividerHeight="0dp" android:layout_width="match_parent" android:layout_height="match_parent" /> </com.yalantis.taurus.PullToRefreshView>
-
In your
onCreate
method refer to the View and setup OnRefreshListener.mPullToRefreshView = (PullToRefreshView) findViewById(R.id.pull_to_refresh); mPullToRefreshView.setOnRefreshListener(new PullToRefreshView.OnRefreshListener() { @Override public void onRefresh() { mPullToRefreshView.postDelayed(new Runnable() { @Override public void run() { mPullToRefreshView.setRefreshing(false); } }, REFRESH_DELAY); } });
Misc
If you need to change progress state:
mPullToRefreshView.setRefreshing(boolean isRefreshing)
Installing with Gradle
compile 'com.github.yalantis:taurus:1.0.2'
Compatibility
- Android HONEYCOMB 3.0+