Установить смещение начала для повторяющейся анимации только для начала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»