github地址:https://github.com/zhou-you/EasySignSeekBar
简述
最近在工作上的需要,自定义了一个漂亮而强大的自定义view,但不仅仅只是一个SeekBar而已哦,一定要耐心看完。刚开始是不愿意自己去写的,这东西太浪费时间,UI这东西不一定是个技术活,但一定是个细活。浏览了很多自定义控件,都没有符合需要的,最终只能自己开撸。实现了效果后想着看能不能也方便他人,如果其他人有类似的效果,修改下属性配置就可以直接使用,于是就分享出来,取名:EasySignSeekBar 。
EasySignSeekBar
本库主要提供一个漂亮而强大的自定义SeekBar,进度变化由提示牌 (sign)展示,具有强大的属性设置,支持设置section(节点)、mark(标记)、track(轨迹)、thumb(拖动块)、progress(进度)、sign(提示框)等功能
主要功能
- 强大的track(轨迹)和second track (选中轨迹)的最小值、最大值、轨迹粗细,颜色等设置;
- 灵活的数字显示支持整数和小数;
- 支持设置进度单位,例如 10s,15km/h、平方等;
- 支持手柄拖动块thumb半径、颜色、阴影、透明度等;
- 支持节点个数、文字大小、颜色设置;
- 支持自动滚动最近区段标记节点;
- 支持指示牌宽高、颜色、圆角半径、三角arrow指示、border边框、跟随thumb移动等;
- 支持设置拖动进度监听回掉;
- ......
效果预览
因GIF图压缩的原因动画看起来有些不流程和模糊。
网友评论