组合动画

public void zuhe(View view) {
TranslateAnimation translateAnimation = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 1.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 1.0f);
ScaleAnimation scaleAnimation = new ScaleAnimation(1.0f, 0.0f, 1.0f, 0.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
AlphaAnimation alphaAnimation = new AlphaAnimation(1.0f, 0.5f);
//RotateAnimation rotateAnimation = new RotateAnimation(0, -360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);

//创建一个组合动画...AnimationSet...shareInterpolator插值器(设置插值器可以是动画产生加速效果)
AnimationSet animationSet = new AnimationSet(true);//组合动画是否共同使用一个插值器
//给组合添加动画
animationSet.addAnimation(translateAnimation);
animationSet.addAnimation(scaleAnimation);
animationSet.addAnimation(alphaAnimation);
//animationSet.addAnimation(rotateAnimation);

//设置时间
animationSet.setDuration(3000);

imageView.startAnimation(animationSet);

}

posted on 2017-09-03 19:13  葰葰  阅读(89)  评论(0编辑  收藏  举报