TextView - анимация для уменьшения чисел - PullRequest
1 голос
/ 26 апреля 2020

Я пытаюсь создать анимацию для TextView, где числа уменьшаются / увеличиваются следующим образом:

enter image description here

Как бы я сделал что-то вроде это? Есть ли библиотека, о которой кто-нибудь знает?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Использование 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();
}

{ ссылка }

0 голосов
/ 26 апреля 2020

Вы можете попробовать что-то вроде этого

for (x in 0..100) {
    val handler = Handler()
      handler.postDelayed(object : Runnable {
          override fun run() {
                textView.text = (textView.text.toInt() + 1).toString()
                handler.postDelayed(this, 1000) //1 sec delay
            }
    }, 1000)
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...