与单个动画同时运行多个动画的正确方法是什么?这可以通过AnimatorSet完成,但我想知道是否可以使用AnimationSet。
答案 0 :(得分:0)
据我所知,在视图上运行多个动画的最佳选择是使用PropertyValuesHolder,你只需在视图上使用.animate()方法
theView.animate().setDuration(100).rotation(34).translationX(100).start();
优点不仅仅是简单性,它的优化也会影响性能。
答案 1 :(得分:0)
我假设你有两个观点
首先:创建动画:Animation animation = ...
第二次:启动此动画:your_View.startAnimation(animation )
最终:使用AnimationListener
animation.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationStart(Animation arg0) {
your_another_View.startAnimation(animation )
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationEnd(Animation arg0) {
}
});