:hourglass_flowing_sand: An android progress view developed after taking inspiration from Uber app.

Overview

UberProgressView Demo

A simple progress animation developed after taking inspiration from the Uber app.

Android Arsenal

Demo

UberProgressView Demo

Download

Add this to your root build.gradle file

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

Add this to your app module's build.gradle file

dependencies {
	        compile 'com.github.ishan1604:uberprogressview:1.1.1'
	}

Usage

In your Layout XML add this (all the app:.... attributes are optional and have default values

    <in.ishankhanna.UberProgressView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:fading_circle_color="@android:color/holo_red_dark"
        app:stationary_circle_color="@android:color/holo_red_dark"
        app:orbiting_circle_color="@android:color/holo_red_dark"
        app:direction="counterclockwise"
        app:orbiting_circle_radius="6dp"
        app:stationary_circle_radius="12dp" />

Property Description Format Default
fading_circle_color Color of the circle that grows and fades. color #29B6F6
orbiting_circle_color Color of the circle that orbit around the central circle. color #29B6F6
stationary_circle_color Color of the stationary circle in the center. color #29B6F6
orbiting_circle_radius Radius of the orbiting circles. dimension 2dp
stationary_circle_radius Radius of the stationary circle in the center. dimension 4dp
direction Direction of rotation of outer dot enum clockwise

Design Inspiration

Uber App

Developers

License

Copyright 2015 Ishan Khanna

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.

You might also like...
📱Android Library to implement animated, 😍beautiful, 🎨stylish Material Dialog in android apps easily.
📱Android Library to implement animated, 😍beautiful, 🎨stylish Material Dialog in android apps easily.

Material Dialogs for Android 📱 📱 Android Library to implement animated, 😍 beautiful, 🎨 stylish Material Dialog in android apps easily. 1. Material

MaterialPickers-in-android - A simple android project that shows how to create material pickers for date and time
MaterialPickers-in-android - A simple android project that shows how to create material pickers for date and time

MaterialPickers-in-android A simple android project that shows how to create mat

Material Shadows for android : A library for supporting convex material shadows
Material Shadows for android : A library for supporting convex material shadows

MaterialShadows A library for seamlessly integrating Material shadows. The library takes existing material shadows to next level by adding the followi

A library to bring fully animated Material Design components to pre-Lolipop Android.
A library to bring fully animated Material Design components to pre-Lolipop Android.

Material MaterialLibrary is an Open Source Android library that back-port Material Design components to pre-Lolipop Android. MaterialLibrary's origina

😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.
😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.

Material Dialogs View Releases and Changelogs Modules The core module is the fundamental module that you need in order to use this library. The others

The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.
The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

MaterialDrawer ... the flexible, easy to use, all in one drawer library for your Android project. What's included 🚀 • Setup 🛠️ • Migration Guide 🧬

Floating Action Button for Android based on Material Design specification
Floating Action Button for Android based on Material Design specification

FloatingActionButton Yet another library for drawing Material Design promoted actions. Features Support for normal 56dp and mini 40dp buttons. Customi

Implementation of Ripple effect from Material Design for Android API 9+
Implementation of Ripple effect from Material Design for Android API 9+

RippleEffect ExpandableLayout provides an easy way to create a view called header with an expandable view. Both view are external layout to allow a ma

Material Design implementation for Android 4.0+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.
Material Design implementation for Android 4.0+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.

Carbon Material Design implementation for Android 4.0 and newer. This is not the exact copy of the Lollipop's API and features. It's a custom implemen

Comments
  • Understanding the outcomes of Google Summer of Code

    Understanding the outcomes of Google Summer of Code

    Dear Ishan Khanna,

    I am a Ph.D. student at the University of São Paulo (Brazil). We would like to understand how and how much Open Source Communities benefit from participating in Google Summer of Code (GSoC). We believe that your experience in GSoC is valuable and could help us achieve that. In a 1-minute questionnaire, we would like to know:

    Concerning the project entitled "Mobile Field Office Planner Project" developed in GSoC 2014.

    1. Do you have a GitHub repository for the GSoC project? If so, could you provide us with the link to the project?

    2. Have you continued committing code or opening issues to the GSoC project after GSoC? (Yes / No) If so, code, issues or both?

    3. Have you continued committing code or opening issues to other OSS projects after GSoC? (Yes / No) If so, code, issues or both?

    4. Could we use aggregate data from your participation in GSoC and other OSS projects in our research?

    The following link contains a sample of our work and how we would use your data: https://ieeexplore.ieee.org/document/8094410/

    Regards,

    Jefferson

    opened by j3ffsilva 0
  • Multiple quality improvements - squid:S3052, squid:S2039, squid:S1192…

    Multiple quality improvements - squid:S3052, squid:S2039, squid:S1192…

    This pull request is focused on resolving occurrences of Sonar rules squid:S3052 - Fields should not be initialized to default values squid:S2039 - Member variable visibility should be specified squid:S1192 - String literals should not be duplicated pmd:ImmutableField - Immutable Field

    You can find more information about the issues here: https://dev.eclipse.org/sonar/coding_rules#q=squid:S3052 https://dev.eclipse.org/sonar/coding_rules#q=squid:S2039 https://dev.eclipse.org/sonar/coding_rules#q=squid:S1192 https://dev.eclipse.org/sonar/coding_rules#q=pmd:ImmutableField

    Please let me know if you have any questions.

    M-Ezzat

    opened by m-ezzat 0
Releases(1.1.1)
Owner
Ishan Khanna
Ishan Khanna
App for creating alarm reminders which delete themselves automatically after firing.

About The use case for this app is creating reminders which are only relevant once in a time and they don't repeat such as reminders to go to the trai

null 11 Nov 15, 2022
Material style circular progress bar for Android

Material CircularProgressView Indeterminate Determinate Description This CircularProgressView is a (surprisingly) circular progress bar Android View t

Rahat Ahmed 760 Nov 30, 2022
A material style progress wheel compatible with 2.3

![](https://img.shields.io/badge/Methods and size-106 | 12 KB-e91e63.svg) Material-ish Progress A material style progress wheel compatible with 2.3 Tr

Nico Hormazábal 2.5k Jan 4, 2023
A material style progress wheel compatible with 2.3

![](https://img.shields.io/badge/Methods and size-106 | 12 KB-e91e63.svg) Material-ish Progress A material style progress wheel compatible with 2.3 Tr

Nico Hormazábal 2.5k Jan 4, 2023
A material horizontal calendar view for Android based on RecyclerView

Horizontal Calendar A material horizontal calendar view for Android based on RecyclerView. Installation The library is hosted on jcenter, add this to

Mulham Raee 1.2k Dec 15, 2022
Library containing over 2000 material vector icons that can be easily used as Drawable or as a standalone View.

Material Icon Library A library containing over 2000 material vector icons that can be easily used as Drawable, a standalone View or inside menu resou

null 2.3k Dec 16, 2022
Provides 9-patch based drop shadow for view elements. Works on API level 9 or later.

Material Shadow 9-Patch This library provides 9-patch based drop shadow for view elements. Works on API level 14 or later. Target platforms API level

Haruki Hasegawa 481 Dec 19, 2022
A beautiful notes app

Background Although there are many notes apps out there, they're all hideous, glitchy, low quality or all 3 at the same time. Maybe the developer view

Om Godse 1k Jan 7, 2023
A straightforward, no-BS compass app with support for Material You themes 🧭

Compass A simple & straightforward, no-BS compass app that works with your Material You colors! Motivation I do security work as a fourth job and havi

Synapse Technologies, LLC 16 Nov 23, 2022
This is a library with components of Android L to you use in android 2.2

Material Design Android Library How to use Components Buttons Flat Button Rectangle Button Float Button Float small button Switches CheckBox Switch Pr

Ivan Navas 9.1k Jan 5, 2023