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