Intereting Posts
Стратегия старта местоположения Предупреждение: компоновщик: app_process имеет перемещение текста. Это трата памяти и представляет угрозу безопасности. Пожалуйста исправьте. Разрешения запрещены Android AnimationDrawable и знание, когда анимация заканчивается Установить положение мыши на корневом устройстве Android Анимация RecyclerView при прокрутке Создание стиля по умолчанию с настраиваемыми атрибутами Конфликт с зависимостью «com.android.support:support-annotations». Разрешенные версии для приложения (23.3.0) и тестового приложения (23.1.1) отличаются Плавающая кнопка действия, блокирующая другие компоненты Как использовать StateListAnimator? AsyncTask, исключение ExjectException и ограничение задачи Как установить приложение для facebook app – Android / IOS Во время установки Cordova (PhoneGap) я получаю предупреждение, как «двигатель npm WARN Cordova-js @ 3. 8.0: хотел: … " Добавление AAR в IntelliJ IDEA без градиента Ширина навигации в списке действий – содержимое упаковки Установить выбранный индекс Android RadioGroup

Как реализовать увеличение анимации числа от 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