Android API анимации перехода 19 и выше - PullRequest
0 голосов
/ 20 февраля 2020

Я довольно новичок в анимации перехода. Я хочу добавить анимацию на главном экране. Я не знаю, какой путь к go подходит для Lott ie для этой или официальных android библиотек. Анимация занимает около 2-3 секунд и должна анимироваться каждый раз, когда я go к указанному экрану c. Пожалуйста, помогите, некоторые объяснения были бы хорошими Вот некоторые скриншоты: enter image description here

enter image description here

enter image description here

1 Ответ

1 голос
/ 20 февраля 2020

Вы можете использовать ObjectAnimator и AnimatorSet. Переведите эти блоки вниз, по порядку и с некоторой задержкой. Код, который вам нужен, выглядит примерно так:

ObjectAnimator translateAnimator1 = ObjectAnimator.ofFloat(view1, "translationY", 0, 500).setDuration(2500);
ObjectAnimator translateAnimator2 = ObjectAnimator.ofFloat(view2, "translationY", 0, 500).setDuration(2500);
translateAnimator2.setStartDelay(500);
ObjectAnimator translateAnimator3 = ObjectAnimator.ofFloat(view3, "translationY", 0, 500).setDuration(2500);
translateAnimator3.setStartDelay(1000);

AnimatorSet animatorSet = new AnimatorSet();
animatorSet.play(translateAnimator1).with(translateAnimator2).with(translateAnimator3);
animatorSet.start();

ObjectAnimator и AnimatorSet имеет некоторые дополнительные свойства, такие как setRepeatCount et c. это может быть полезно.

...