一件开心的事:
哈哈哈,先容我高兴一会。就在昨天,当我打开csdn博客的时候,发现了一件让我激动了半天的事,就是那个男人竟然关注了我,关注了我,关注了我。有图有真相:
这感觉无法言表,不说了,我去敲几行代码掩饰一下内心的喜悦。
对于FlickerProgressBar请看:
1.问题描述
1.1提出问题
在FlickerProgressBar实现过程中对于进度的相关绘制有同学提出了疑问@王少星,就是绘制进度的时候都需要调用Bitmap.createBitmap()来重新创建进度bitmap,是否有更好的方法去处理?首先感谢该同学的提问。这个问题在开发过程中我也意识到了,不过当时没有想到其他更好的方法,只想着先实现效果。
1.2问题所在
最开始进度绘制是这样的
private void drawProgress() {
bgPaint.setStyle(Paint.Style.FILL);
bgPaint.setStrokeWidth(0);
bgPaint.setColor(progressColor);
float right = (progress / MAX_PROGRESS) * getMeasuredWidth();
pgBitmap = Bitmap.createBitmap((int) Math.max(right, 1), getMeasuredHe