All Projects → yuriy-budiyev → circular-progress-bar

yuriy-budiyev / circular-progress-bar

Licence: MIT License
Circular progress bar

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to circular-progress-bar

CircularProgressBar
Another circular ProgressBar attempt
Stars: ✭ 14 (-78.46%)
Mutual labels:  progress-bar, circular-progress-bar
suru
A tqdm-style progress bar in Nim
Stars: ✭ 40 (-38.46%)
Mutual labels:  progress-bar
circular progress
Different types of Circular progressbar in flutter
Stars: ✭ 55 (-15.38%)
Mutual labels:  circular-progress-bar
pbapply
Adding progress bar to '*apply' functions in R
Stars: ✭ 115 (+76.92%)
Mutual labels:  progress-bar
cli-progress
⌛ easy to use progress-bar for command-line/terminal applications
Stars: ✭ 672 (+933.85%)
Mutual labels:  progress-bar
LineProgressbar
A light weight jquery progressbar plugin
Stars: ✭ 34 (-47.69%)
Mutual labels:  progress-bar
rprogress
React ajax loader progress bar with clear API
Stars: ✭ 12 (-81.54%)
Mutual labels:  progress-bar
react-native-animated-bar
Responsive React Native Animated Progress Bar
Stars: ✭ 46 (-29.23%)
Mutual labels:  progress-bar
react-native-animated-circular-progress
No description or website provided.
Stars: ✭ 16 (-75.38%)
Mutual labels:  circular-progress-bar
sosoito
Progress layout collection for Android
Stars: ✭ 14 (-78.46%)
Mutual labels:  progress-bar
rich
Rich is a Python library for rich text and beautiful formatting in the terminal.
Stars: ✭ 36,988 (+56804.62%)
Mutual labels:  progress-bar
DottedProgressBar
Simple and powerful animated progress bar with dots
Stars: ✭ 40 (-38.46%)
Mutual labels:  progress-bar
MarioProgressBar
The Mario progress bar for IntelliJ IDEA and other JetBrains IDEs.
Stars: ✭ 29 (-55.38%)
Mutual labels:  progress-bar
DownloadPorgressBar
This is a download progressbar.
Stars: ✭ 19 (-70.77%)
Mutual labels:  progress-bar
pqdm
Comfortable parallel TQDM using concurrent.futures
Stars: ✭ 118 (+81.54%)
Mutual labels:  progress-bar
progress-bar-log
A component to display a progress bar and last X logs at the same time.
Stars: ✭ 44 (-32.31%)
Mutual labels:  progress-bar
react-native-progress-button
A react native button component that can show progress.
Stars: ✭ 17 (-73.85%)
Mutual labels:  progress-bar
angular-progress-bar
This component allow you to easy incorporate progress-bar to angular/ionic project, providing binding and color options
Stars: ✭ 26 (-60%)
Mutual labels:  progress-bar
ffmpeg-progressbar-cli
A colored progress bar for FFmpeg.
Stars: ✭ 140 (+115.38%)
Mutual labels:  progress-bar
AltoControls
Custom controls for .Net WinForm
Stars: ✭ 76 (+16.92%)
Mutual labels:  circular-progress-bar

Circular Progress Bar

Download Android Arsenal API Codacy Badge

Circular progress bar, supports animations and indeterminate mode, highly customizable, Kotlin-friendly

Usage (sample)

Add dependency:

dependencies {
    implementation 'com.budiyev.android:circular-progress-bar:1.2.2'
}

Define a view in your layout file:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.budiyev.android.circularprogressbar.CircularProgressBar
        android:id="@+id/progress_bar"
        android:layout_width="64dp"
        android:layout_height="64dp"
        app:animateProgress="true"
        app:backgroundStrokeColor="#ff3f51b5"
        app:backgroundStrokeWidth="2dp"
        app:drawBackgroundStroke="false"
        app:foregroundStrokeCap="butt"
        app:foregroundStrokeColor="#ffff4081"
        app:foregroundStrokeWidth="3dp"
        app:indeterminate="false"
        app:indeterminateRotationAnimationDuration="1200"
        app:indeterminateSweepAnimationDuration="600"
        app:indeterminateMinimumAngle="45"
        app:maximum="100"
        app:progress="50"
        app:progressAnimationDuration="100"
        app:startAngle="270"/>
</FrameLayout>

And (or) add following code to your activity:

Kotlin

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val progressBar = findViewById<CircularProgressBar>(R.id.progress_bar)
        progressBar.progress = 30f
    }
}

Java

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       CircularProgressBar progressBar = findViewById(R.id.progress_bar);
       progressBar.setProgress(30f);
   }
}

Progress bar can be fully configured from code

Preview

Preview screenshot

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].