Android过渡动画API 19及更高版本

问题描述 投票:0回答:1

我对动画过渡还很陌生。我想在主屏幕中添加动画。我不知道要走什么路,洛蒂适合这个或官方的android库。动画大约需要2-3秒,并且每次我进入该特定屏幕时都应该进行动画处理。请帮忙,一些解释会很棒。这里是一些屏幕截图:enter image description here

enter image description here

enter image description here

android android-animation android-transitions
1个回答
0
投票

您可以使用ObjectAnimatorAnimatorSet。将该块按顺序翻译到底部,并有一定延迟。您需要的代码是这样的:

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();

[ObjectAnimatorAnimatorSet具有一些可能有用的额外属性,例如setRepeatCount等。

© www.soinside.com 2019 - 2024. All rights reserved.