0

现在,我可以在几秒钟内为具有双精度值的日期设置动画,以创建计数器效果。问题是我想用 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();
4

0 回答 0