Android的動(dòng)畫(huà)機(jī)制與使用
Android3.0之前有兩種動(dòng)畫(huà),一種方式是補(bǔ)間動(dòng)畫(huà) Tween Animation、另一種叫逐幀動(dòng)畫(huà) Frame Animation(也稱Drawable Animation?)Android3.0以后增加了屬性動(dòng)畫(huà)?Property Animation。Tween Animation、Frame Animation只能用于View,被歸類為View Animation。
View Animation
視圖動(dòng)畫(huà)提供:AlphaAnimation、RotateAniamtion、TranslateAniamtion、ScaleAnimation四種動(dòng)畫(huà)方式。
public class
AlphaAnimation
extends Animation
java.lang.Object
????
android.view.animation.Animation
????
android.view.animation.AlphaAnimation
AlphaAnimation(float fromAlpha, float toAlpha),0為全透明,1為不透明。
AlphaAnimation?alphaAnimation?=?new?AlphaAniamtion(0,1); alphaAnimation.setDuration(1000); view.startAnimation(alphaAnimation);