All Projects → marcinax → RxActivityIndicator-Android

marcinax / RxActivityIndicator-Android

Licence: other
A small library that helps you keep track of operations progress. It allows you to show progress bar (indicator) in a convenient way.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to RxActivityIndicator-Android

Spinner
Go (golang) package with 90 configurable terminal spinner/progress indicators.
Stars: ✭ 1,637 (+13541.67%)
Mutual labels:  progress-bar, progressbar, indicator
Freezer
A simple & fluent Android ORM, how can it be easier ? RxJava2 compatible
Stars: ✭ 326 (+2616.67%)
Mutual labels:  rxandroid, rx, rxjava-android
Toothyprogress
A polyline determinated ProgressBar written in Kotlin
Stars: ✭ 56 (+366.67%)
Mutual labels:  progress-bar, progressbar
Delayedprogress
ProgressDialog that waits a minimum time to be dismissed before showing. Once visible, the ProgressDialog will be visible for a minimum amount of time to avoid "flashes" in the UI.
Stars: ✭ 95 (+691.67%)
Mutual labels:  progress-bar, progressbar
Radialprogressbar
Radial ProgressBar inspired by Apple Watch OS. It is highly Customisable
Stars: ✭ 141 (+1075%)
Mutual labels:  progress-bar, progressbar
Roundprogresstextview
TextView with Round Pogress
Stars: ✭ 18 (+50%)
Mutual labels:  progress-bar, progressbar
Vue Step Progress
A simple Vue component that displays a Progress Bar with labels for each step
Stars: ✭ 26 (+116.67%)
Mutual labels:  progress-bar, progressbar
Progressbar
A really basic thread-safe progress bar for Golang applications
Stars: ✭ 2,212 (+18333.33%)
Mutual labels:  progress-bar, progressbar
Multiprogressview
📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView
Stars: ✭ 614 (+5016.67%)
Mutual labels:  progress-bar, progressbar
AndroidVIP
Android project to experiment the VIPER approach using mosby, RxJava and dagger2
Stars: ✭ 21 (+75%)
Mutual labels:  rxandroid, rxjava-android
React Nprogress
⌛️ A React primitive for building slim progress bars.
Stars: ✭ 173 (+1341.67%)
Mutual labels:  progress-bar, progressbar
Alive Progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
Stars: ✭ 2,940 (+24400%)
Mutual labels:  progress-bar, progressbar
Go Pretty
Pretty print tables and more in golang!
Stars: ✭ 777 (+6375%)
Mutual labels:  progress-bar, progressbar
Python Progressbar
Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"
Stars: ✭ 682 (+5583.33%)
Mutual labels:  progress-bar, progressbar
Missme
Same Old Android Progress Dialog
Stars: ✭ 49 (+308.33%)
Mutual labels:  progress-bar, progressbar
Ep
enhance your HTML5 progress bars with minimal effort!
Stars: ✭ 648 (+5300%)
Mutual labels:  progress-bar, progressbar
Ruby Progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
Stars: ✭ 1,378 (+11383.33%)
Mutual labels:  progress-bar, progressbar
React Sweet Progress
A way to quickly add a progress bar to react app 🌈
Stars: ✭ 239 (+1891.67%)
Mutual labels:  progress-bar, progressbar
Pb
Console progress bar for Rust
Stars: ✭ 402 (+3250%)
Mutual labels:  progress-bar, progressbar
Node.cli Progress
⌛️ easy to use progress-bar for command-line/terminal applications
Stars: ✭ 466 (+3783.33%)
Mutual labels:  progress-bar, progressbar

RxActivityIndicator

Release

A small library that helps you keep track of operations progress. It allows you to show progress bar (indicator) in a convenient way.

RxActivityIndicator will make onNext with 'true' value when there is at least one operation in progress. When all operations complete, 'false' value will be sent. Take a look at sample app for more details.

Usage

//Create activity indicator
private final RxActivityIndicator activityIndicator = new RxActivityIndicator();

//Subscribe loading state, show or hide progress bar
activityIndicator
    .map(isLoading -> isLoading ? View.VISIBLE : View.INVISIBLE)
    .subscribe(progressBar::setVisibility);

//Use 'compose' to track Observable's activity
longOperation() //Observable
    .compose(activityIndicator.trackActivity())
    .subscribe();

//It is possible to track many Observables at once
secondLongOperation()
    .compose(activityIndicator.trackActivity())
    .subscribe();

Installation

  1. Add it in your root build.gradle at the end of repositories:
allprojects {
    repositories {
        ...
	maven { url 'https://jitpack.io' }
    }
}
  1. Add the dependency
dependencies {
    compile 'com.github.marcinax:RxActivityIndicator-Android:1.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].