//動畫組合
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);
動畫效果
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.