您的位置:首页 > 其它

多种形态的圆形进度条CircleProgress

2015-12-11 16:54 381 查看

CircleProgress

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



可设置的属性

<!-- 进度条的背景色-->
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源码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: