dmytrodanylyk/circular-progress-button

Android Circular Progress Button

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 11th, 2026
Created on June 7th, 2014
Open Issues & Pull Requests: 26 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 1,164
Total Stargazers: 5,747 (+0)
Total Subscribers: 188 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

Circular Progress Button is an Android UI component library that morphs a button into a circular progress indicator.

The library solves the problem of providing visual feedback during asynchronous operations by allowing a standard button to animate into a circular progress display. Rather than replacing the button with a separate progress widget, the button itself transforms, maintaining the user's focus on a single interactive element throughout the operation lifecycle.

Developers building Android applications that need to show loading states during network requests, file operations, or other background tasks should consider this library. It works well in scenarios where you want to keep the user's attention on the action they initiated without introducing additional UI elements. The library is available through Maven Central and integrates into projects via Gradle, making adoption straightforward for standard Android development workflows. The README notes that an updated version of this library is available elsewhere, which developers should evaluate when deciding between versions.

The project accepts contributions directed to the dev branch and has seen real-world adoption in published applications on the Play Store. Documentation is provided through a wiki covering screenshots and usage guidance. The library requires ProGuard configuration if used in projects with code obfuscation enabled.