# ProgressWheel
**Repository Path**: ouyangpengdev/ProgressWheel
## Basic Information
- **Project Name**: ProgressWheel
- **Description**: A progress wheel for android, intended for use instead of the standard progress bar.
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-23
- **Last Updated**: 2021-03-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Progress Wheel
=============
This is a custom component for Android intended for use instead of a progress bar.



Compare it side by side with the Android 2x progress wheel:

A complete walkthrough of how to use this component in your app
-------------
**XML:**
To implement the view in your xml layout do the following:
1. Add the following to your attrs.xml file (in res/values):
``` xml
```
2. Add the following code to the root view of your layout:
`xmlns:ProgressWheel="http://schemas.android.com/apk/res/com.visualdenim.schooltraq"`
3. Add the widget code in the appropriate place in your xml file. Here's a sample implementation:
``` xml
```
**Java:**
First you need to either get a ProgressWheel from a layout file, or initalise one. Do this by:
- `ProgressWheel pw = new ProgressWheel(myContext, myAttributes);`
- `ProgressWheel pw = (ProgressWheel) findViewById(R.id.pw_spinner);`
To spin the progress wheel, you just call .`spin()` and to stop it spinning, you call `.stopSpinning()`
Incrementing the progress wheel is slightly more tricky, you call `.incrementProgress()`. However, this is out of 360,
(because a circle has 360 degrees), and will automatically reset once you get past 360. A percentage display is
automatically displayed.
Using as a dependency
--------------------------
Add this to your build.gradle:
```gradle
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
compile 'com.github.Todd-Davies:ProgressWheel:1.0'
}
```
Using as a library project
--------------------------
To use it as a library in Android Studio, please edit build.gradle.
Modify:
apply plugin: 'android'
Into:
apply plugin: 'android-library'
Since Android SDK Tools revision 17 (released March 2012), this component can
be used as a library project. In this case, you do *not* need to copy anything
into your project's attrs.xml, and you must use the following namespace URI,
instead of the above:
`xmlns:ProgressWheel="http://schemas.android.com/apk/res-auto"`
Otherwise, usage should be the same.
[Todd Davies](http://todddavies.co.uk) - [@Todd__Davies](http://twitter.com/todd__davies) - 2012