Я хочу добавить некоторую задержку для запуска анимации. Итак, когда анимация не будет повторяться, мы можем легко использовать свойство startOffset. Дело в том, что у меня есть анимация, которая будет повторяться бесконечно. Но мне приходится запускать ее с задержкой, поэтому, когда я использую startOffset, анимация всегда повторяется с этой задержкой, а это не то, что мне нужно. Также я не хочу использовать Handler для создания задержки.
РЕДАКТИРОВАТЬ:
Я никогда не использовал ObjectAnimator. Мой код похож на приведенный ниже, но он не анимируется. В чем моя ошибка?
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(view, "translationX", 1000, -1000);
objectAnimator.setDuration(ANIMATION_DURATION);
objectAnimator.setRepeatMode(ValueAnimator.RESTART);
objectAnimator.setRepeatCount(ValueAnimator.INFINITE);
objectAnimator.setStartDelay((5 - i) * INTERVAL);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.play(objectAnimator);
animatorSet.start();
Подробнее здесь: https://stackoverflow.com/questions/466 ... -for-start
Установить смещение начала для повторяющейся анимации только для начала ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение