-
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 69478e2
Showing
32 changed files
with
1,832 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,179 @@ | ||
|
||
# Created by https://www.gitignore.io/api/java,android,osx,intellij,gradle | ||
|
||
### Android ### | ||
# Built application files | ||
*.apk | ||
*.ap_ | ||
|
||
# Files for the ART/Dalvik VM | ||
*.dex | ||
|
||
# Java class files | ||
*.class | ||
|
||
# Generated files | ||
bin/ | ||
gen/ | ||
out/ | ||
|
||
# Gradle files | ||
.gradle/ | ||
build/ | ||
|
||
# Local configuration file (sdk path, etc) | ||
local.properties | ||
|
||
# Proguard folder generated by Eclipse | ||
proguard/ | ||
|
||
# Log Files | ||
*.log | ||
|
||
# Android Studio Navigation editor temp files | ||
.navigation/ | ||
|
||
# Android Studio captures folder | ||
captures/ | ||
|
||
# Intellij | ||
*.iml | ||
.idea/ | ||
|
||
# Keystore files | ||
#*.jks | ||
|
||
# External native build folder generated in Android Studio 2.2 and later | ||
.externalNativeBuild | ||
|
||
# Google Services (e.g. APIs or Firebase) | ||
#google-services.json | ||
|
||
# Freeline | ||
freeline.py | ||
freeline/ | ||
freeline_project_description.json | ||
|
||
### Android Patch ### | ||
gen-external-apklibs | ||
|
||
### Intellij ### | ||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm | ||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | ||
|
||
# User-specific stuff: | ||
.idea/**/workspace.xml | ||
.idea/**/tasks.xml | ||
|
||
# Sensitive or high-churn files: | ||
.idea/**/dataSources/ | ||
.idea/**/dataSources.ids | ||
.idea/**/dataSources.xml | ||
.idea/**/dataSources.local.xml | ||
.idea/**/sqlDataSources.xml | ||
.idea/**/dynamic.xml | ||
.idea/**/uiDesigner.xml | ||
|
||
# Gradle: | ||
.idea/**/gradle.xml | ||
.idea/**/libraries | ||
|
||
# Mongo Explorer plugin: | ||
.idea/**/mongoSettings.xml | ||
|
||
## File-based project format: | ||
*.iws | ||
|
||
## Plugin-specific files: | ||
|
||
# IntelliJ | ||
/out/ | ||
|
||
# mpeltonen/sbt-idea plugin | ||
.idea_modules/ | ||
|
||
# JIRA plugin | ||
atlassian-ide-plugin.xml | ||
|
||
# Crashlytics plugin (for Android Studio and IntelliJ) | ||
com_crashlytics_export_strings.xml | ||
crashlytics.properties | ||
crashlytics-build.properties | ||
fabric.properties | ||
|
||
### Intellij Patch ### | ||
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 | ||
|
||
# *.iml | ||
# modules.xml | ||
# .idea/misc.xml | ||
# *.ipr | ||
|
||
### Java ### | ||
# Compiled class file | ||
|
||
# Log file | ||
|
||
# BlueJ files | ||
*.ctxt | ||
|
||
# Mobile Tools for Java (J2ME) | ||
.mtj.tmp/ | ||
|
||
# Package Files # | ||
*.jar | ||
*.war | ||
*.ear | ||
*.zip | ||
*.tar.gz | ||
*.rar | ||
|
||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | ||
hs_err_pid* | ||
|
||
### OSX ### | ||
*.DS_Store | ||
.AppleDouble | ||
.LSOverride | ||
|
||
# Icon must end with two \r | ||
Icon | ||
|
||
|
||
# Thumbnails | ||
._* | ||
|
||
# Files that might appear in the root of a volume | ||
.DocumentRevisions-V100 | ||
.fseventsd | ||
.Spotlight-V100 | ||
.TemporaryItems | ||
.Trashes | ||
.VolumeIcon.icns | ||
.com.apple.timemachine.donotpresent | ||
|
||
# Directories potentially created on remote AFP share | ||
.AppleDB | ||
.AppleDesktop | ||
Network Trash Folder | ||
Temporary Items | ||
.apdisk | ||
|
||
### Gradle ### | ||
.gradle | ||
/build/ | ||
|
||
# Ignore Gradle GUI config | ||
gradle-app.setting | ||
|
||
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) | ||
!gradle-wrapper.jar | ||
|
||
# Cache of project | ||
.gradletasknamecache | ||
|
||
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 | ||
# gradle/wrapper/gradle-wrapper.properties | ||
|
||
# End of https://www.gitignore.io/api/java,android,osx,intellij,gradle | ||
/app/build/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
language: android | ||
android: | ||
components: | ||
- platform-tools | ||
- build-tools-26.0.1 | ||
- android-26 | ||
- extra-android-support | ||
script: | ||
- ./gradlew build | ||
before_install: | ||
- chmod +x gradlew | ||
branches: | ||
only: | ||
- master |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,144 @@ | ||
# CircularProgressView: | ||
[](https://travis-ci.org/GuilhE/android-circular-progress-view) | ||
|
||
![sample1] | ||
|
||
A fancy CircularProgressView. | ||
|
||
#### Version 1.x | ||
|
||
- **September, 2017** - CircularProgressView | ||
|
||
|
||
## Getting started | ||
|
||
Include it into your project, for example, as a Gradle compile dependency: | ||
|
||
```groovy | ||
compile 'com.github.guilhe:circular-progress-view:1.0.0' | ||
``` | ||
[](https://search.maven.org/#search%7Cga%7C1%7Ca%3A%22circular-progress-view%22) [  ](https://bintray.com/gdelgado/android/circular-progress-view/_latestVersion) | ||
|
||
## Sample usage | ||
|
||
Check out the __sample__ module where you can find a few examples of how to create it by `xml` or `java`. | ||
|
||
Attributes accepted in xml: | ||
```xml | ||
<declare-styleable name="CircularProgressView"> | ||
<attr name="max" format="integer"/> | ||
<attr name="shadow" format="boolean"/> | ||
<attr name="startingAngle" format="integer"/> | ||
<attr name="progress" format="integer"/> | ||
<attr name="progressBarThickness" format="dimension"/> | ||
<attr name="progressBarColor" format="color"/> | ||
<attr name="backgroundColor" format="color"/> | ||
</declare-styleable> | ||
``` | ||
Example: | ||
```xml | ||
<com.github.guilhe.circularprogressview.CircularProgressView | ||
android:layout_width="100dp" | ||
android:layout_height="100dp" | ||
app:progress="60" | ||
app:progressBarThickness="10dp" | ||
app:progressBarColor="@android:color/holo_purple"/> | ||
``` | ||
|
||
To customize this `View` by code, these are the available methods to do so: | ||
```java | ||
public void setSize(int size) {} | ||
|
||
public void setStartingAngle(int angle) {} | ||
|
||
public int getStartingAngle() {} | ||
|
||
public void setMax(int max) {} | ||
|
||
public int getMax() {} | ||
|
||
public void setColor(int color) {} | ||
|
||
public void setColorResource(@ColorRes int resId) {} | ||
|
||
@RequiresApi(api = Build.VERSION_CODES.O) | ||
public void setColor(Color color) {} | ||
|
||
public void setProgressColor(int color) {} | ||
|
||
public void setProgressColorResource(@ColorRes int resId) {} | ||
|
||
@RequiresApi(api = Build.VERSION_CODES.O) | ||
public void setProgressColor(Color color) {} | ||
|
||
public int getProgressColor() {} | ||
|
||
public void setBackgroundColor(int color) {} | ||
|
||
public void setShadowColorResource(@ColorRes int resId) {} | ||
|
||
@RequiresApi(api = Build.VERSION_CODES.O) | ||
public void setBackgroundColor(Color color) {} | ||
|
||
public int getBackgroundColor() {} | ||
|
||
public void setShadowEnabled(boolean enable) {} | ||
|
||
public boolean isShadowEnabled() {} | ||
|
||
public void setProgressStrokeThickness(float thickness) {} | ||
|
||
public float getProgressStrokeThickness() {} | ||
|
||
public void setProgress(float progress) {} | ||
|
||
public void setProgress(float progress, boolean animate) {} | ||
|
||
public void setProgress(float progress, boolean animate, long duration) {} | ||
|
||
public float getProgress() {} | ||
|
||
public void resetProgress() {} | ||
|
||
public void resetProgress(boolean animate) {} | ||
|
||
public void resetProgress(boolean animate, long duration) {} | ||
|
||
public void setAnimationInterpolator(TimeInterpolator interpolator) {} | ||
``` | ||
|
||
For more details checkout the __sample app__, _javadocs_ or the code itself. | ||
|
||
 | ||
|
||
|
||
## Binaries | ||
|
||
Binaries and dependency information for Gradle, Maven, Ivy and others can be found at [https://search.maven.org](https://search.maven.org/#search%7Cga%7C1%7Ca%3A%22circular-progress-view%22). | ||
|
||
<a href='https://bintray.com/gdelgado/android/circular-progress-view?source=watch' alt='Get automatic notifications about new "circular-progress-view" versions'><img src='https://www.bintray.com/docs/images/bintray_badge_bw.png'></a> | ||
|
||
## Dependencies | ||
- [com.android.support:support-annotations](https://developer.android.com/topic/libraries/support-library/packages.html#annotations) | ||
- [com.android.support:appcompat-v7](https://developer.android.com/topic/libraries/support-library/features.html#v7-appcompat) | ||
|
||
## Bugs and Feedback | ||
|
||
For bugs, questions and discussions please use the [Github Issues](https://github.com/GuilhE/android-circular-progress-view/issues). | ||
|
||
|
||
## LICENSE | ||
|
||
Copyright (c) 2017-present, AndroidUtils Contributors. | ||
|
||
Licensed under the Apache License, Version 2.0 (the "License"); | ||
you may not use this file except in compliance with the License. | ||
You may obtain a copy of the License at | ||
|
||
<http://www.apache.org/licenses/LICENSE-2.0> | ||
|
||
Unless required by applicable law or agreed to in writing, software | ||
distributed under the License is distributed on an "AS IS" BASIS, | ||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
See the License for the specific language governing permissions and | ||
limitations under the License. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
// Top-level build file where you can add configuration options common to all sub-projects/modules. | ||
buildscript { | ||
repositories { | ||
jcenter() | ||
} | ||
dependencies { | ||
classpath 'com.android.tools.build:gradle:2.3.3' | ||
} | ||
} | ||
|
||
plugins { | ||
id "com.jfrog.bintray" version "1.7.3" | ||
id "com.github.dcendents.android-maven" version "1.5" | ||
} | ||
|
||
allprojects { | ||
repositories { | ||
jcenter() | ||
maven { | ||
url "https://maven.google.com" | ||
} | ||
} | ||
|
||
tasks.withType(Javadoc) { | ||
options.addStringOption('Xdoclint:none', '-quiet') | ||
options.addStringOption('encoding', 'UTF-8') | ||
} | ||
} | ||
|
||
ext { | ||
minSdkVersion = 19 | ||
targetSdkVersion = 26 | ||
compileSdkVersion = 26 | ||
buildToolsVersion = '26.0.1' | ||
|
||
supportLibraryVersion = '26.0.1' | ||
} |
Oops, something went wrong.