Как последовательно воспроизводить ObjectAnimator с помощью playTogether ⇐ Android
Как последовательно воспроизводить ObjectAnimator с помощью playTogether
Может быть, это глупый вопрос, но я не совсем понимаю, как запустить ObjectAnimator, а затем два других ObjectAnimator, которые должны воспроизводиться вместе в последовательном порядке.
У меня есть изображение, которое я пытаюсь повернуть, а затем переместить по диагонали. Чтобы переместить изображение по диагонали, я создал AnimatorSet и воспроизвожу два ObjectAnimator вместе (один для направления x, другой для направления y).
Проблема в том, что я не уверен, как добавить все три аниматора в animatorSet, воспроизводя первый перед вторыми двумя, которые играют вместе (надеюсь, это имеет смысл).
Это то, что у меня есть на данный момент, но мне определенно чего-то не хватает.
as.play(ObjectAnimator.ofFloat(корабль, «вращение», угол, угол).setDuration(1000)); ObjectAnimator x = ObjectAnimator.ofFloat(ship, "translationX", rx, rx2); ObjectAnimator y = ObjectAnimator.ofFloat(ship, "translationY", ry, ry2); as.playTogether(x, y); as.setDuration(3000); как.старт(); установка анимации(); Я знаком с функцией .before, но не знаю, как заставить ее работать с функцией .playTogether :S
Очень благодарен за любую помощь!
Может быть, это глупый вопрос, но я не совсем понимаю, как запустить ObjectAnimator, а затем два других ObjectAnimator, которые должны воспроизводиться вместе в последовательном порядке.
У меня есть изображение, которое я пытаюсь повернуть, а затем переместить по диагонали. Чтобы переместить изображение по диагонали, я создал AnimatorSet и воспроизвожу два ObjectAnimator вместе (один для направления x, другой для направления y).
Проблема в том, что я не уверен, как добавить все три аниматора в animatorSet, воспроизводя первый перед вторыми двумя, которые играют вместе (надеюсь, это имеет смысл).
Это то, что у меня есть на данный момент, но мне определенно чего-то не хватает.
as.play(ObjectAnimator.ofFloat(корабль, «вращение», угол, угол).setDuration(1000)); ObjectAnimator x = ObjectAnimator.ofFloat(ship, "translationX", rx, rx2); ObjectAnimator y = ObjectAnimator.ofFloat(ship, "translationY", ry, ry2); as.playTogether(x, y); as.setDuration(3000); как.старт(); установка анимации(); Я знаком с функцией .before, но не знаю, как заставить ее работать с функцией .playTogether :S
Очень благодарен за любую помощь!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как последовательно запустить несколько анимаций перевода с помощью ObjectAnimator?
Anonymous » » в форуме Android - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как последовательно запустить несколько анимаций перевода с помощью ObjectAnimator?
Anonymous » » в форуме Android - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как последовательно запустить несколько анимаций перевода с помощью ObjectAnimator?
Anonymous » » в форуме Android - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-