動畫 anim

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"

android:fromXScale="0.0"
android:toXScale="1.2"

android:fromYScale="0.0"
android:toYScale="1.2"

android:pivotX="50%"
android:pivotY="50%"

android:fillAfter="false"
android:duration="400" />
</set>

<!-- 尺寸伸縮動畫效果 scale

屬性:interpolator 指定一個動畫的插入器

在我試驗過程中,使用android.res.anim中的資源時候發現有三種動畫插入器

accelerate_decelerate_interpolator 加速-減速 動畫插入器
accelerate_interpolator 加速-動畫插入器
decelerate_interpolator 減速- 動畫插入器

其他的屬於特定的動畫效果


浮點型值:

fromXScale 屬性爲動畫起始時 X座標上的伸縮尺寸
toXScale 屬性爲動畫結束時 X座標上的伸縮尺寸

fromYScale 屬性爲動畫起始時Y座標上的伸縮尺寸
toYScale 屬性爲動畫結束時Y座標上的伸縮尺寸

說明:
以上四種屬性值

0.0表示收縮到沒有
1.0表示正常無伸縮
值小於1.0表示收縮
值大於1.0表示放大


pivotX 屬性爲動畫相對於物件的X座標的開始位置
pivotY 屬性爲動畫相對於物件的Y座標的開始位置

說明:
以上兩個屬性值 從0%-100%中取值
50%爲物件的X或Y方向座標上的中點位置

長整型值:
duration 屬性爲動畫持續時間
說明:
時間以毫秒爲單位


布爾型值:
fillAfter 屬性 當設置爲true ,該動畫轉化在動畫結束後被應用
-->


透明形式的
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="3000"
/>
<!-- 透明度控制動畫效果 alpha
浮點型值:
fromAlpha 屬性爲動畫起始時透明度
toAlpha 屬性爲動畫結束時透明度
說明:
0.0表示完全透明
1.0表示完全不透明
以上值取0.0-1.0之間的float數據類型的數字

長整型值:
duration 屬性爲動畫持續時間
說明:
時間以毫秒爲單位
-->
</set>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章