Как реализовать увеличение анимации числа от 0 до 600 за 5 секунд на TextVIew на Android

Я планирую реализовать увеличение целочисленного числа в textView от 0 до некоторого значения с анимацией в течение определенных секунд. Например, показать анимацию, которая увеличивает число от 0 до 600 при текстовом просмотре в течение 5 секунд.

Как я могу это реализовать?

Solutions Collecting From Web of "Как реализовать увеличение анимации числа от 0 до 600 за 5 секунд на TextVIew на Android"

Вы можете использовать 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(); } 

Взгляните на это простое решение :

 public void animateTextView(int initialValue, int finalValue, final TextView textview) { ValueAnimator valueAnimator = ValueAnimator.ofInt(initialValue, finalValue); valueAnimator.setDuration(1500); valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator valueAnimator) { textview.setText(valueAnimator.getAnimatedValue().toString()); } }); valueAnimator.start(); } 

Смотрите здесь: Анимация TextView для увеличения целого числа и остановки в какой-то момент?

И хороший lib здесь: https://github.com/sd6352051/RiseNumber