我计划在特定的几秒钟内在textView上实现从0到动画的整数增加。
例如,显示动画,在textview上将数字从0增加到600,持续5秒。

我该如何实现?

最佳答案

您可以为此使用ValueAnimator:

private void startCountAnimation() {
    ValueAnimator animator = ValueAnimator.ofInt(0, 600);
    animator.setDuration(5000);
    animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        public void onAnimationUpdate(ValueAnimator animation) {
            textView.setText(animation.getAnimatedValue().toString());
        }
    });
    animator.start();
}

关于android - 如何在Android上的TextVIew上在5秒内实现从0到600的数字动画增加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29443767/

10-12 06:08