折腾了两天,终于发布了这个妖娆的ProgressBar,现在满心欢喜中。 ? GitHub
其实,实现原理也是蛮简单的:
继承自View,添加两个方法,setMax , setProgress.
将这个View分成三个不同的区域:
1、已到达的区域
2、文字区域
3、未到达的区域
然后每次setProgress方法被调用的时候重新绘制整个Bar,重新计算三个区域所在画布的位置,然后通过Paint去绘制就好啦!
欢迎各路好汉使用和吐槽~ :0
psps: 居然上了GitHub Trending啦~ 乌拉阿拉~