RepositoryJavaCNTrung Quốc
JE

jenly1314/CircleProgressView

🎡 CircleProgressView是一个圆形渐变的进度动画控件(支持外环显示刻度,内环随之变化,配置参数完全可配),动画效果纵享丝滑。

481sao
63fork
0issue
0lượt xem

🎯 CircleProgressView — Widget thanh tiến độ hình tròng mượt mà cho Android

Một widget Android hiển thị tiến độ dạng vòng tròn với hiệu ứng mượt, hỗ trợ màu gradient, điểm đánh dấu ngoài vòng và cấu hình linh hoạt.

CircleProgressView là một thư viện mã nguồn mở cho Android cung cấp một widget thanh tiến độ hình tròn với hiệu ứng hoạt họa mượt mà. Dự án phát triển bởi nhà phát triển jenly1314, hỗ trợ cấu hình đầy đủ các thuộc tính như màu sắc, độ dày đường viền, góc bắt đầu, thời gian hoạt hình, và hiển thị điểm đánh dấu ngoài vòng. Widget này phù hợp cho các ứng dụng cần biểu diễn tiến độ một cách trực quan và đẹp mắt.

✨ Điểm nổi bật

  • Màu gradient mặc định: Hỗ trợ hiển thị màu sắc chuyển dần theo vòng tròn.
  • Điểm đánh dấu ngoài vòng: Có thể bật/tắt hiển thị các điểm đánh dấu ngoài vòng tròn.
  • Cấu hình qua XML: Hơn 20 thuộc tính tùy chỉnh như độ dày, màu sắc, góc quay, thời gian hoạt hình.
  • Hiệu ứng mượt: Sử dụng Animator để tạo ra chuyển động mượt mà.
  • Hỗ trợ xoay toàn vòng: Tùy chọn quay toàn vòng hoặc không.
  • Hiển thị nhãn phần trăm: Tự động hoặc tùy chỉnh nội dung nhãn ở giữa.
  • API đơn giản: Các phương thức như showAnimation(), setProgress(), setOnChangeListener().
  • Hỗ trợ Maven Central & JitPack: Dễ dàng tích hợp vào dự án Android.

💡 Vì sao đáng chú ý

CircleProgressView khác biệt nhờ thiết kế tinh gọn nhưng đầy đủ tính năng, kết hợp giữa đường viền ngoài vòng và thanh tiến độ trong vòng trong cùng một widget. Điểm mạnh cảm nhận là hiệu ứng mượt mà nhờ sử dụng Animator, đồng thời khả năng tùy biến cao thông qua nhiều thuộc tính XML giúp người dùng dễ dàng điều chỉnh giao diện theo thiết kế. Phù hợp cho các ứng dụng cần biểu diễn tiến độ, tải lên, hoặc trạng thái hoạt động một cách trực quan.


#Android #CircleProgressView #ProgressBar #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositorySwift
mac-gallagher/MultiProgressView

📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView

1.0k
Mar 27, 2021
RepositoryJava
emre1512/CircleProgressBar

A simple library for creating circular progressbars for Android

111
Oct 5, 2019
RepositoryPython
tqdm/tqdm

:zap: A Fast, Extensible Progress Bar for Python and CLI

31.4k
Oct 5, 2026
RepositoryPython
rsalmei/alive-progress

A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

6.3k
May 24, 2026
RepositoryTypeScript
davidhu2000/react-spinners

A collection of loading spinner components for react

3.4k
Oct 23, 2026
RepositorySwift
relatedcode/ProgressHUD

ProgressHUD is a lightweight and easy-to-use HUD for iOS. Over 5000+ animations.

3.0k
Sep 13, 2026
RepositorySwift
HamzaGhazouani/HGCircularSlider

A custom reusable circular / progress slider control for iOS application.

2.6k
Aug 13, 2024
RepositoryJavaScript
f/vue-wait

Complex Loader and Progress Management for Vue/Vuex and Nuxt Applications

2.0k
Dec 10, 2022
RepositoryRuby
jfelchner/ruby-progressbar

Ruby/ProgressBar is a text progress bar library for Ruby.

1.6k
Jan 8, 2026