setProgress - morphToProgress - animation.start
调用drawIndeterminateProgress或drawProgress
CircularAnimatedDrawable.start 、 draw //无穷进度条
CircularProgressDrawable.start 、 draw //进度条
通过poregress的值确定btnState,分别调用morph函数,如morphToProgress
调用createProgressMorphing创建MorphingAnimation. MorphingAnimation.start();
start
private enum State {
PROGRESS, IDLE, COMPLETE, ERROR
}
sample的示例用法中用到的函数。 如此project中的setProgress函数,wiki中说明Button state depends on progress.