How to implement increasing number animation from 0 to 600 in 5 secs on TextVIew on android

后端 未结 5 1965
野的像风
野的像风 2020-12-12 18:24

I plan to implement integer number increase on textView from 0 to some value with animation within certain seconds. e.g show animation which increase number from 0 to 600 on

5条回答
  •  悲哀的现实
    2020-12-12 18:55

    You could use the ValueAnimator for that:

    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();
    }
    

提交回复
热议问题