標籤:動畫 xml android
Android動畫分為幀動畫和補間動畫.補間動畫的效果:
- alpha-------漸層透明度動畫效果
- scale--------漸層尺寸伸縮動畫效果
- translate---畫面轉換位置移動動畫效果
- rotate------畫面轉移旋轉動畫效果
具體屬性:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 透明度 --> <alpha android:duration="3" android:fromAlpha="0.0" android:toAlpha="1.0" /> <!-- 浮點型值: fromAlpha 屬性為動畫起始時透明度 toAlpha 屬性為動畫結束時透明度 說明: 0.0表示完全透明 1.0表示完全不透明 以上值取0.0-1.0之間的float資料類型的數字 長整型值: duration 屬性為動畫期間 說明: 時間以毫秒為單位 --> <!-- 縮放 --> <scale /> <!--尺寸伸縮動畫效果 scale 屬性:interpolator 指定一個動畫的插入器 有三種動畫插入器: accelerate_decelerate_interpolator 加速-減速 動畫插入器 accelerate_interpolator 加速-動畫插入器 decelerate_interpolator 減速- 動畫插入器 其他的屬於特定的動畫效果 浮點型值 fromXScale 屬性為動畫起始時 X座標上的伸縮尺寸 toXScale 屬性為動畫結束時 X座標上的伸縮尺寸 fromYScale 屬性為動畫起始時Y座標上的伸縮尺寸 toYScale 屬性為動畫結束時Y座標上的伸縮尺寸 說明:<span style="white-space:pre"></span> 以上四種屬性值 <span style="white-space:pre"></span> 0.0表示收縮到沒有 <span style="white-space:pre"></span> 1.0表示正常無伸縮 <span style="white-space:pre"></span> 值小於1.0表示收縮 值大於1.0表示放大 百分比值 pivotX 屬性為動畫相對於物件的X座標的開始位置 pivotY 屬性為動畫相對於物件的Y座標的開始位置 說明: 以上兩個屬性值 從0%-100%中取值 <span style="white-space:pre"></span> 50%為物件的X或Y方向座標上的中點位置 長整型值: duration 屬性為動畫期間 說明: 時間以毫秒為單位 布爾型值: fillAfter 屬性 當設定為true ,該動畫轉化在動畫結束後被應用 --> <!-- 位移 --> <translate android:duration="1000" android:fromXDelta="600" android:fromYDelta="0" android:toXDelta="0" android:toYDelta="0" /> <!-- 整型值: fromXDelta 屬性為動畫起始時 X座標上的位置 toXDelta 屬性為動畫結束時 X座標上的位置 fromYDelta 屬性為動畫起始時 Y座標上的位置 toYDelta 屬性為動畫結束時 Y座標上的位置 注意: 沒有指定fromXType toXType fromYType toYType 時候, 預設是以自己為相對參照物 長整型值: duration 屬性為動畫期間 說明:<span style="white-space:pre"></span> 時間以毫秒為單位 --> <!-- 旋轉 --> <rotate /> <!-- 屬性:interpolator 指定一個動畫的插入器 有三種動畫插入器: accelerate_decelerate_interpolator 加速-減速 動畫插入器 accelerate_interpolator 加速-動畫插入器 decelerate_interpolator 減速- 動畫插入器 其他的屬於特定的動畫效果 浮點數型值: fromDegrees 屬性為動畫起始時物件的角度 toDegrees 屬性為動畫結束時物件旋轉的角度 可以大於360度 說明: 當角度為負數——表示逆時針旋轉 當角度為正數——表示順時針旋轉 (負數from——to正數:順時針旋轉) (負數from——to負數:逆時針旋轉) (正數from——to正數:順時針旋轉) (正數from——to負數:逆時針旋轉) 百分比值 pivotX 屬性為動畫相對於物件的X座標的開始位置 pivotY 屬性為動畫相對於物件的Y座標的開始位置 說明: <span style="white-space:pre"></span>以上兩個屬性值 從0%-100%中取值 <span style="white-space:pre"></span> 50%為物件的X或Y方向座標上的中點位置 長整型值: duration 屬性為動畫期間 說明: 時間以毫秒為單位 --></set>
Android補間動畫屬性