打印的log如下
E/current: 3010
E/current: 3019
两次动画结束时间不同
tv.setOnClickListener(new
View.OnClickListener() {
@Override
public
void onClick(View view) {
ValueAnimator valueAnimator = ValueAnimator.ofInt(0,100);
valueAnimator.addUpdateListener(new
ValueAnimator.AnimatorUpdateListener() {
@Override
public
void onAnimationUpdate(ValueAnimator valueAnimator) {
tv.setText("$"
+ valueAnimator.getAnimatedValue());
Log.e("fraction",String.valueOf(valueAnimator.getAnimatedFraction()));
Log.e("current",String.valueOf(valueAnimator.getCurrentPlayTime()));
}
});
valueAnimator.setDuration(3000);
valueAnimator.start();