天天看點

Android 比例動畫- ScaleAnimation

在Android 中, 制作比例動畫,

可以利用 Animation 與 ScaleAnimation 兩個物件來達成.

範例程式, 如下 :

Java 程式範例

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
 
    // 要使用findViewById, 一定要使用layout / *.xml 做為使用者介面
    setContentView( R.layout.main );
 
    // 取得UI 介面中的View 物件
    // 取得View 物件後,再透過轉換成實際的物件
    ImageView iv = (ImageView)this.findViewById(R.id.widget28);
 
    // 設定ImageView 的圖檔來源
    iv.setImageResource( R.drawable.icon );
 
    // 動畫設定(指定比例動畫) (startXScale, endXScale, startYScale, endYScale)
    Animation am = new ScaleAnimation ( 1, 4, 1, 3 );
 
    // 動畫開始到結束的執行時間(1000 = 1 秒)
    am. setDuration ( 2000 );
 
    // 動畫重複次數(-1 表示一直重複)
    am. setRepeatCount ( -1 );
 
    // 圖檔配置動畫
    iv. setAnimation (am);
 
    // 動畫開始
    am. startNow ();
}
           

範例結果 :

Android 比例動畫- ScaleAnimation
Android 比例動畫- ScaleAnimation

原文連結:http://tomkuo139.blogspot.com/2009/11/android-scaleanimation.html

繼續閱讀