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,
群里找我,
我是尘少。
文章图片
本文github链接:
https://github.com/Bamboy120315/BamProgressBar
【自定义View|简单实现各种样式自定义进度条progress Demo(附源码)】也可以先下载apk安装体验:
文章图片
推荐阅读
- Android自定义View之滑杆内部带数字的SeekBar
- 自定义view|android自定义圆弧进度条,可拖拽的progressBar
- 学习|自定义圆形progressbar(包含进度动画效果)
- android|一个简单的Android圆形ProgressBar
- android笔记|Android 自定义 一个可以控制子控件是否可以点击的layout