简单实现各种样式自定义进度条progress Demo(附源码)

Bamboy进度条Demo

进度条相信大家都很熟悉了,
但是大部分情况下,
都需要自定义一下,
不然过不了设计那一关。

如果想偷懒从网上找一个拿来用,
奈何要么样式不对,
要么颜色不对,
要么就是可定制型太低。

所以这次我为大家带来了这个Demo,
完全用Canvas画出来,
性能高,
可定制型强,
拒绝图片拼接,
最重要的是,
注释写的很全,
逻辑很清晰,
你懂得?

话不多说,
看下效果吧,
目前内置了三种进度条,
而且会不定时更新,
关注的话点个Star吧。

1、节点进度条:
节点进度条

2、圆环进度条:
圆环进度条

3、移动数字进度条:
移动数字进度条

既然是自定义View,
那么有自定义属性当然会如虎添翼了,
那就来看一下自定义属性吧:

公共属性:

属性含义类型
progress默认进度int
progressMax最大进度int
lineHeight进度条线条高度int
colorFinished已完成的进度条的颜色color
colorUnfinished未完成的进度条的颜色color

节点进度条独有属性:

属性含义类型
nounCount节点数量int
nounHeight节点高度int

圆环进度条独有属性:

属性含义类型
lineWidth线的宽度int
color圆圈的颜色color
imgType内容类型枚举
not没有图片
success对号
error叉号
progress当前进度
picture图片
pictureSrc图片的资源路径reference
pictureMargin图片与圈的间距int

移动数字进度条独有属性:

属性含义类型
textSize数字大小int

代码很简单,
注释也很全,
如果还是有疑问的地方,
欢迎在文章下评论,
或者加入QQ讨论群:569614530,
群里找我,
我是尘少。
扫码加入QQ讨论群

本文github链接:
https://github.com/Bamboy120315/BamProgressBar

也可以先下载apk安装体验:
扫码下载apk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值