Android 動畫疊加效果

昨天整理了一下android的四個系統自帶的動畫效果, AlphaAnimation ,  RotateAnimation ,  ScaleAnimation   TranslateAnimation

其實本身也沒怎麼用過,但今天寫代碼的時候,忽然想加個放大同時又逐漸變爲透明的效果,查了一下資料,Animation還有個子類 叫 AnimationSet,他能夠將多個Animation 效果加在一塊兒,同時開始。

AnimationSet(boolean shareInterpolator); 
參數 shareInterpolator 表示 他所添加進的 Animation是否使用公共的插入器(插入器這個東西。。目前還不瞭解,我直接設置爲true);
html

上代碼: java

AnimationSet animationSet = new AnimationSet(true);

ScaleAnimation scaleAnimation = new ScaleAnimation(1, 2, 1, 2, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);

AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0.1f);

animationSet.setDuration(3000);
animationSet.addAnimation(alphaAnimation);
animationSet.addAnimation(scaleAnimation);

img.startAnimation(animationSet);
相關文章
相關標籤/搜索