//动画组合
AnimationSet animationSet=new AnimationSet(false);
//淡入淡出
/**
* AlphaAnimation参数,第一个参数开始的透明度,第二个参数结束的透明度
*/
AlphaAnimation alphaAnimation=new AlphaAnimation(0.0f,1.0f);
alphaAnimation.setDuration(3000);//动画效果的持续时间
animationSet.addAnimation(alphaAnimation);//添加到动画组合中
// mImageView.startAnimation(alphaAnimation);//单个动画的启动
//平移
/**
* TranslateAnimation,前两个参数是设置x轴的起始、结束位置,后两个参数设置y轴的起始、结束位置
*/
TranslateAnimation translateAnimation=new TranslateAnimation(-mImageView.getMeasuredWidth(),0,0,0);
translateAnimation.setDuration(3000);//动画效果的持续时间
animationSet.addAnimation(translateAnimation);//添加到动画组合中
// mImageView.startAnimation(translateAnimation);//单个动画的启动
//旋转
/**
* RotateAnimation,第一个参数为旋转的起始角度,第二个参数为旋转的结束角度
* 还可加入旋转点的座标
*/
RotateAnimation rotateAnimation=new RotateAnimation(0,360);
rotateAnimation.setDuration(3000);//动画效果的持续时间
animationSet.addAnimation(rotateAnimation);//添加到动画组合中
// mImageView.startAnimation(rotateAnimation);//单个动画的启动
//缩放
/**
* ScaleAnimation,前两个是X轴方向的缩放比例,后两个是Y轴方向的缩放比例
*/
ScaleAnimation scaleAnimation=new ScaleAnimation(1,2,1,2);
scaleAnimation.setDuration(3000);//动画效果的持续时间
animationSet.addAnimation(scaleAnimation);//添加到动画组合中
// mImageView.startAnimation(scaleAnimation);//单个动画的启动
mImageView.startAnimation(animationSet);
动画效果
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.