# PullToRefresh **Repository Path**: chinasoft4_ohos/PullToRefresh ## Basic Information - **Project Name**: PullToRefresh - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-14 - **Last Updated**: 2021-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## PullLaunchRocket [中文文档](./README_CHN.md) [![License](https://img.shields.io/github/license/lubeast/PullLaunchRocket.svg?style=flat-square)](https://github.com/lubeast/PullLaunchRocket/blob/master/LICENSE) [![Travis](https://img.shields.io/travis/lubeast/PullToRefresh/master.svg?style=flat-square)](https://travis-ci.org/lubeast/PullToRefresh) [![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-PullToRefresh-brightgreen.svg?style=flat-square)](https://android-arsenal.com/details/1/3943) [![Github Issues](https://img.shields.io/github/issues/lubeast/PullLaunchRocket.svg?style=flat-square)](https://github.com/lubeast/PullToRefresh/issues) You guys can see [another project](https://github.com/lubeast/AlphaLayout) depends on this one. Thanks to [Yalantis](https://github.com/Yalantis) for creating a great logic of `PullToRefresh`. And that's logic is the fundation of `PullLaunchRocket` also. Give me a `Star` please :D And welcome to contact me or make a PR if you have any good style, we make it better together. We use Launch-Rocket as our default style. ![rocket](https://raw.github.com/lubeast/PullLaunchRocket/master/screenshots/rocket.gif) And also, we provided a custom refresh style - sunrise ![rocket](https://raw.github.com/lubeast/PullLaunchRocket/master/screenshots/sunraise.gif) **Attention : ** version 1.0.2 is just a pre-release. ### Usage *You can have a look at Sample Project* `sample` for better use. - Add it in your root `build.gradle` at the end of repositories: ```groovy allprojects { repositories { ... maven { url "https://jitpack.io" } } } ``` - Add the dependency in your module-level `build.gradle` ```groovy dependencies { compile 'com.github.lubeast:PullToRefresh:1.0.2' } ``` - `PullToRefreshView` widget in your layout.xml ```xml ``` - Initial the `PullToRefreshView` and setup `OnRefreshListener` in your `onCreate` method ```java mPullToRefreshView.setOnRefreshListener(new PullToRefreshView.OnRefreshListener() { @Override public void onRefresh() { mPullToRefreshView.postDelayed(new Runnable() { @Override public void run() { mPullToRefreshView.setRefreshing(false); } }, REFRESH_DELAY); } }); ``` - You can change refresh state through call ```java mPullToRefreshView.setRefreshing(boolean isRefreshing) ```