Android動畫效果translate、scale、alpha、rotate

尺寸伸縮動畫效果 scale

XML定義

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <set xmlns:android="http://schemas.android.com/apk/res/android">
 3    <scale
 4           android:interpolator=
 5                      "@android:anim/accelerate_decelerate_interpolator"    
 6           android:fromXScale="0.0"
 7           android:toXScale="1.4"
 8           android:fromYScale="0.0"
 9           android:toYScale="1.4"
10           android:pivotX="50%"
11           android:pivotY="50%"
12           android:fillAfter="false"
13           android:duration="700" />
14 </set>

 

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

有三種動畫插入器:

  1. accelerate_decelerate_interpolator 加速-減速 動畫插入器
  2. accelerate_interpolator        加速-動畫插入器
  3. decelerate_interpolator        減速- 動畫插入器       

 android: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 ,該動畫轉化在動畫結束後被應用

發佈了48 篇原創文章 · 獲贊 6 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章