Установить смещение начала для повторяющейся анимации только для началаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Установить смещение начала для повторяющейся анимации только для начала

Сообщение Anonymous »

Я хочу добавить некоторую задержку для запуска анимации. Итак, когда анимация не будет повторяться, мы можем легко использовать свойство 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»