多种形态的圆形进度条CircleProgress

来源:互联网 发布:新奔腾造价软件 编辑:程序博客网 时间:2024/06/01 08:35

CircleProgress

圆形的进度条,具有多种形态,CircleProgress的子类TickCircleProgress具备刻度线

CircleProgress

可设置的属性

    <!-- 进度条的背景色-->    bgColor    进度条的前景色 起始颜色    foreStartColor    <!-- 进度条的前景色 结束颜色-->    foreEndColor     <!-- 进度条的大小-->    progressWidth     <!-- 最大进度-->    maxProgress    <!-- 现在的进度-->    currProgress    <!-- 进度条的起始位置-->    progressInitialPosition    <!-- 是否使用动画-->    useAnimation    <!-- 使用渐变-->    useGradient    <!-- 边角是否是圆的-->    isCircleCorner    <!-- 是否是实心的-->    isSolid format=boolean

TickCircleProgress中增加的属性

    <!-- 刻度条的粗细-->    tickWidth     <!-- 刻度的颜色-->    tickColor    <!-- 刻度条的高度-->    tickMarkHeight

TextCircleProgress中增加的属性

    <!-- 主标题颜色-->    headColor    <!-- 副标题颜色-->    subHeadColor    <!-- 主标题字体大小-->    headSize    <!-- 副标题字体大小-->    subHeadSize    <!-- 底部标题颜色-->    bottomHeadColor    <!-- 底部标题大小-->    bottomHeadSize

最简单的使用

在布局文件中

<com.ethanco.circleprogresslibrary.CircleProgress    xmlns:custom="http://schemas.android.com/apk/res-auto"    android:id="@+id/myCircleProgress"    android:layout_width="150dp"    android:layout_height="150dp"    custom:bgColor="@color/color_bg"    custom:currProgress="160"    custom:foreEndColor="@color/color2"    custom:foreStartColor="@color/color1"    custom:maxProgress="270"    custom:progressInitialPosition="135"    custom:progressWidth="12dp"    custom:useAnimation="true" /> 

Java代码设置进度

mCircleProgress.setProgress(value);

Github源码

0 0
原创粉丝点击