现在,我可以在几秒钟内为具有双精度值的日期设置动画,以创建计数器效果。问题是我想用 DateUtils 将它格式化为 00:00 格式,那么它是一个长值。
我怎样才能为它制作动画?
具有双值的代码示例:
ValueAnimator valueAnimator= new ValueAnimator();
valueAnimator.setObjectValues(0d, doubleValue);
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
public void onAnimationUpdate(ValueAnimator animation) {
textView.setText(String.valueOf(decimalFormat.format(animation.getAnimatedValue())));
}
});
valueAnimator.setEvaluator(new TypeEvaluator<Double>() {
public Double evaluate(float fraction, Double startValue, Double endValue) {
return (startValue + (endValue - startValue) * fraction);
}
});
valueAnimator.setDuration(1200);
valueAnimator.start();