📜  Android-Progress Circle(1)

📅  最后修改于: 2023-12-03 15:13:21.929000             🧑  作者: Mango

Android-Progress Circle

Android-Progress Circle是一个构建Android应用程序圆形进度条的开源库。它提供了多种可自定义的选项,使您能够轻松创建符合UI设计的进度环。

特性
  • 多种动画选项(线性、加速、减速等)
  • 可自定义的进度背景和前景色
  • 可自定义的进度起始位置和角度
  • 可自定义的进度线宽和填充类型
  • 支持进度百分比文本显示
安装

在项目的build.gradle文件中添加以下依赖项:

dependencies {
    implementation 'com.github.Reyurnible:android-progress-circle:1.1.1'
}
用法

添加ProgressCircle到XML布局文件:

<com.reyurnible.progresscircle.ProgressCircle
    android:id="@+id/progress_circle"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:backgroundColor="@color/colorGrey"
    app:progressColor="@color/colorAccent"
    app:fillType="fill"
    app:progressStrokeWidth="10dp"
    app:startAngle="-90"
    app:endAngle="270"
    app:textProgressShow="true"
    />

设置进度条的进度:

ProgressCircle progressCircle = findViewById(R.id.progress_circle);
progressCircle.setProgressWithAnimation(75); // 动画方式更新进度条
Demo
许可证

Android-Progress Circle是基于MIT License。

结论

以上介绍的就是Android-Progress Circle开源库的使用教程,相对比较简单,但该进度环提供了各种可自定义的选项,使其更适用于UI设计。详细了解该库,请访问 Github