All Projects → varunest → Theglowingloader

varunest / Theglowingloader

Licence: apache-2.0
TheGlowingLoader is the highly configurable library to indicate progress and is natively created for Android Platform. It is an implementation of a design composed by Shashank Sahay.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Theglowingloader

Multiprogressview
📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView
Stars: ✭ 614 (+62.01%)
Mutual labels:  progress, progressbar, progressview
RemainingCountIndicator
Remaining count indicator like a tweet screen of twitter.
Stars: ✭ 17 (-95.51%)
Mutual labels:  progress, indicator, progressview
Circleprogressview
🎡 CircleProgressView是一个圆形渐变的进度动画控件(支持外环显示刻度,内环随之变化,配置参数完全可配),动画效果纵享丝滑。
Stars: ✭ 314 (-17.15%)
Mutual labels:  progress, progressbar, progressview
GaugeProgressView
Tired of boring Android progress views? This one is amazing!
Stars: ✭ 17 (-95.51%)
Mutual labels:  progress, progressbar, progressview
Python Progressbar
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
Stars: ✭ 682 (+79.95%)
Mutual labels:  library, progress, progressbar
Funnyloader
Loading indicator for android with over 200 random messages
Stars: ✭ 77 (-79.68%)
Mutual labels:  library, progress, indicator
Progressstatusbar
Another way to show progress. A progress View over the system StatusBar.
Stars: ✭ 283 (-25.33%)
Mutual labels:  progress, progressbar, progressview
DevProgressView
自定义ProdressView-进度条动画
Stars: ✭ 17 (-95.51%)
Mutual labels:  progress, progressview
react-sweet-progress
A way to quickly add a progress bar to react app 🌈
Stars: ✭ 250 (-34.04%)
Mutual labels:  progress, progressbar
ProBar
this script will allow you to configure a progress bar with a timer with other options
Stars: ✭ 0 (-100%)
Mutual labels:  progress, progressbar
stqdm
stqdm is the simplest way to handle a progress bar in streamlit app.
Stars: ✭ 75 (-80.21%)
Mutual labels:  progress, progressbar
RxActivityIndicator-Android
A small library that helps you keep track of operations progress. It allows you to show progress bar (indicator) in a convenient way.
Stars: ✭ 12 (-96.83%)
Mutual labels:  progressbar, indicator
ProgressText
A text progress bar with animation effect, highly customized.
Stars: ✭ 13 (-96.57%)
Mutual labels:  progress, progressbar
MatlabProgressBar
This MATLAB class provides a smart progress bar like tqdm in the command window and is optimized for progress information in simple iterations or large frameworks with full support of parallel parfor loops provided by the MATLAB Parallel Computing Toolbox.
Stars: ✭ 44 (-88.39%)
Mutual labels:  progress, progressbar
GradientProgressView
一个简单的进度条控件
Stars: ✭ 15 (-96.04%)
Mutual labels:  progressbar, progressview
angular-progress-bar
This component allow you to easy incorporate progress-bar to angular/ionic project, providing binding and color options
Stars: ✭ 26 (-93.14%)
Mutual labels:  progress, progressbar
mp-progress
专注于小程序圆环形进度条的小工具
Stars: ✭ 72 (-81%)
Mutual labels:  progress, progressbar
VHProgressBar
Vartical and Horizontal ProgressBar
Stars: ✭ 23 (-93.93%)
Mutual labels:  progress, progressbar
react-awesome-loaders
🚀 High quality, super responsive and completely customisable Loading Animations to insert into your website with single line of code.
Stars: ✭ 146 (-61.48%)
Mutual labels:  progress, animation-library
Swiftuix
Extensions and additions to the standard SwiftUI library.
Stars: ✭ 4,087 (+978.36%)
Mutual labels:  library, progressbar

platform API License

TheGlowingLoader

Android Library which is the implementation of The Glowing Loader created by Shashank Sahay.

I have made it so that it can be easily customized. You can change line stroke width, line colors, particle colors, disable several effects etc.

Library supports OS on API 14 and above.

Download Demo Apk

Demo Video

Here is how the loader looks by default:

Showcase Video

But you can also tweak it according to your need:

Example A Example B
Customized One Customized Two

Dependency

Add it in your root build.gradle at the end of repositories:

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

and then add dependency

dependencies {
	        implementation 'com.github.varunest:TheGlowingLoader:1.0.6'
	}

Usage

<com.varunest.loader.TheGlowingLoader
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

Attributes

<attr name="theglowingloader_line_1_color" format="reference" />
        <attr name="theglowingloader_line_2_color" format="reference" />
        <attr name="theglowingloader_line_stroke_width" format="integer" />
        <attr name="theglowingloader_ripple_color" format="reference" />
        <attr name="theglowingloader_particle_1_color" format="reference" />
        <attr name="theglowingloader_particle_2_color" format="reference" />
        <attr name="theglowingloader_particle_3_color" format="reference" />
        <attr name="theglowingloader_disable_shadows" format="boolean" />
        <attr name="theglowingloader_disable_ripple" format="boolean" />
	<attr name="theglowingloader_shadow_opacity" format="float" />

You can also access and modify all these attributes at runtime by getting the reference of TheGlowingLoader and calling its setConfiguration method.

Inspiration

This library was a result of challenge hosted by Uplabs

Contribution

Any contributions, large or small,features, bug fixes are welcomed and appreciated. Use pull requests, they will be thoroughly reviewed and discussed.

License

Library falls under Apache 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].