0

これで、カウンター効果を作成するために、秒単位の double 値で日付をアニメーション化できます。問題は、DateUtils を使用して 00:00 形式にフォーマットしたい場合、長い値になることです。

どうすればアニメーション化できますか?

double 値を含むコードの例:

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