{"id":13838513,"url":"https://github.com/MindorksOpenSource/RadialProgressBar","last_synced_at":"2025-07-10T23:31:23.201Z","repository":{"id":82910631,"uuid":"165041531","full_name":"MindorksOpenSource/RadialProgressBar","owner":"MindorksOpenSource","description":"Radial ProgressBar inspired by Apple Watch OS. It is highly Customisable","archived":false,"fork":false,"pushed_at":"2020-09-18T02:53:06.000Z","size":811,"stargazers_count":165,"open_issues_count":3,"forks_count":22,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-24T00:37:58.479Z","etag":null,"topics":["android","applewatch","circularprogress","circularprogressbar","circularview","java","kotlin","progress","progress-bar","progressbar","radial"],"latest_commit_sha":null,"homepage":"https://mindorks.com","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MindorksOpenSource.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-01-10T10:41:01.000Z","updated_at":"2024-09-10T09:59:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae6b8aa4-c712-4c6b-b703-ad8dfe941f73","html_url":"https://github.com/MindorksOpenSource/RadialProgressBar","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/MindorksOpenSource/RadialProgressBar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindorksOpenSource%2FRadialProgressBar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindorksOpenSource%2FRadialProgressBar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindorksOpenSource%2FRadialProgressBar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindorksOpenSource%2FRadialProgressBar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MindorksOpenSource","download_url":"https://codeload.github.com/MindorksOpenSource/RadialProgressBar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MindorksOpenSource%2FRadialProgressBar/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264687866,"owners_count":23649576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","applewatch","circularprogress","circularprogressbar","circularview","java","kotlin","progress","progress-bar","progressbar","radial"],"created_at":"2024-08-04T16:00:19.988Z","updated_at":"2025-07-10T23:31:23.193Z","avatar_url":"https://github.com/MindorksOpenSource.png","language":"Kotlin","readme":"![alt text](https://github.com/MindorksOpenSource/RadialProgressBar/blob/master/images/logo.jpg)\n\n# Radial Progress Bar\n\nRadial ProgressBar inspired  by Apple Watch OS. It is highly Customisable \u003cbr/\u003e\n### Preview of Radial Progress Bar\n\n \u003cimg src=\"https://github.com/MindorksOpenSource/RadialProgressBar/blob/master/images/slow.gif\" width =\"300\" height =\"300\"/\u003e\n\u003cimg src=\"https://images-na.ssl-images-amazon.com/images/I/51FRMHVcPcL._SX425_.jpg\"  width =\"200\" height =\"200\"/\u003e\n\n\n\n[![Mindorks](https://img.shields.io/badge/mindorks-opensource-blue.svg)](https://mindorks.com/open-source-projects)\n[![Mindorks Community](https://img.shields.io/badge/join-community-blue.svg)](https://mindorks.com/join-community)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n## Getting Started\n\n##### Step 1. Add the JitPack repository to your Add it in your root `build.gradle` at the end of repositories:\n\n\n```\nallprojects {\n    repositories {\n   \t   maven { url 'https://jitpack.io' }\n    }\n}\n```\n\n##### Step 2. Add the dependency\n```\ndependencies {\n\t        implementation 'com.github.MindorksOpenSource:RadialProgressBar:v1.3'\n\t}\n```\n\n##### Step3. To use this in XML File, use\n\n```\n  \u003ccom.mindorks.RadialProgressBar\n            android:layout_width=\"200dp\"\n            android:layout_height=\"200dp\"\n            android:id=\"@+id/progress_view\"\n            app:useRoundedCorner=\"true\"\n            app:innerMaxProgress=\"100\"\n            app:outerMaxProgress=\"100\"\n            app:centerMaxProgress=\"100\"\n            app:isAnimationOn=\"true\"\n            app:innerProgress=\"50\"\n            app:centerProgress=\"50\"\n\t    app:hasTwoProgressView=\"false\"\n            app:hasOneProgressView=\"false\"\n   /\u003e\n\n```\n\n##### Step 4. Link the XML in Activity File using,\n\n```\nval radialProgressBar = findViewById(R.id.progress_view)\n\nor\n\nRadialProgressBar rpb = findViewById(R.id.progress_view) //if using Java\n```\n\nthats it and how you can use the RadialProgressView in your project.\n\n#### To Customise it according to your need you can use,\n\n| Feature                                   | XML                              | Activity (Java/Koltin)        |Default|\n| :-------------                         |:-------------                           | :-----            |:----\n|Set Start Angle OuterView|app:outerProgressStartAngle=\"angle\"|rpb.setStartAngleOuterView(angle)|270|\n|Set Start Angle CenterView|app:centerProgressStartAngle=\"angle\"|rpb.setStartAngleCenterView(angle)|270|\n|Set Start Angle InnerView|app:innerProgressStartAngle=\"angle\"|rpb.setStartAngleInnerView(angle)|270|\n|Set EmptyProgressColorOuterView|app:outerEmptyProgressColor=\"color\"|rpb.setEmptyProgressColorOuterView(color)|#F5F5F5|\n|Set EmptyProgressColorCenterView|app:centerEmptyProgressColor=\"color\"|rpb.setEmptyProgressColorCenterView(color)|#F5F5F5|\n|Set EmptyProgressColorInnerView|app:innerEmptyProgressColor=\"color\"|rpb.setEmptyProgressColorInnerView(color)|#F5F5F5|\n|Set MaxProgressOuterView|app:outerMaxProgress=\"Integer\"|rpb.setMaxProgressOuterView(Integer)|100|\n|Set MaxProgressCenterView|app:centerMaxProgress=\"Integer\"|rpb.setMaxProgressCenterView(Integer)|100|\n|Set MaxProgressInnerView|app:innerMaxProgress=\"Integer\"|rpb.setMaxProgressInnerView(Integer)|100|\n|Set OuterProgress|app:outerProgress=\"Integer\"|rpb.setOuterProgress(Integer)|0|\n|Set CenterProgress|app:centerProgress=\"Integer\"|rpb.setCenterProgress(Integer)|0|\n|Set InnerProgress|app:innerProgress=\"Integer\"|rpb.setInnerProgress(Integer)|0|\n|Set OuterProgressColor|app:outerProgressColor=\"color\"|rpb.setOuterProgressColor(listOfColor)|#f52e67|\n|Set CenterProgressColor|app:centerProgressColor=\"color\"|rpb.setCenterProgressColor(listOfColor)|#c2ff07|\n|Set InnerProgressColor|app:innerProgressColor=\"color\"|rpb.setInnerProgressColor(listOfColor)|#0dffab|\n|Set Elevation|app:hasElevation=\"true/false\"|rpb.hasElevation(true/false)|false|\n|Set EmptyProgressBar|app:hasEmptyProgressBar=\"true/false\"|rpb.hasEmptyProgressBar(true/false)|false|\n|Set Animation|app:isAnimationOn=\"true/false\"|rpb.setAnimationInProgressView(true/false)|true|\n|Set RoundedCorner|app:useRoundedCorners=\"true/false\"|rpb.useRoundedCorners(true/false)|true|\n|Set ProgressValues|----|rpb.setProgressValues(int,int,int)|----|\n|Set MaxProgressValues|----|rpb.setMaxProgressValues(int,int,int)|----|\n|Set Only OuterProgress|app:hasOneProgressView=\"true/false\"|rpb.setOneProgressView(true/false)|false|\n|Set Only Outer and CenterProgress|app:hasTwoProgressView=\"true/false\"|rpb.setTwoProgressView(true/false)|false|\n|Set Circle Thickness***|app:circleThickness=\"float\"|rpb.setCircleThickness(float)|1f|\n|Set Circle Padding|app:circlePadding=\"float\"|rpb.setCirclePadding(float)|10f|\n\n\u003e **angle = 0/90/180/270\n\n\u003e ***circleThickness between 0f to 1f\n\nYou can also get value related to the RadialProgressView,\n\n\n| Feature                                   | Value                              |\n| :-------------                         |:-------------                           |\n|Get Outer Progress|rpb.getOuterProgress()|\n|Get Inner Progress|rpb.getInnerProgress()|\n|Get Center Progress|rpb.getCenterProgress()|\n|Get Start Angle OuterProgress|rpb.getStartAngleOuterView()|\n|Get Start Angle InnerProgress|rpb.getStartAngleInnerView()|\n|Get Start Angle CenterProgress|rpb.getStartAngleCenterView()|\n|Get Start Angle OuterProgress|rpb.getMaxProgressOuterView()|\n|Get Start Angle InnerProgress|rpb.getMaxProgressInnerView()|\n|Get Start Angle CenterProgress|rpb.getMaxProgressCenterView()|\n\n###\nFor Gradient Shade,\n```\n val outerColor = ArrayList\u003cInt\u003e()\n        outerColor.add(Color.parseColor(\"#fbab00\"))\n        outerColor.add(Color.parseColor(\"#f5004b\"))\n        progress.setOuterProgressColor(outerColor)\n        \n```\n\n### Todo\n    - If using One progressbar, user can also have an option to display the value in text\n    \n\n## If this library helps you in anyway, show your love :heart: by putting a :star: on this project :v:\n\n[Check out Mindorks awesome open source projects here](https://mindorks.com/open-source-projects)\n\n\nContributor\n * [Himanshu Singh](https://github.com/hi-manshu)\n * [Akshay Nandwana](https://github.com/anandwana001)\n\n","funding_links":[],"categories":["Library"],"sub_categories":["Other Library"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMindorksOpenSource%2FRadialProgressBar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMindorksOpenSource%2FRadialProgressBar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMindorksOpenSource%2FRadialProgressBar/lists"}