Android 透明度動畫 - AlphaAnimation

在 Android 中, 製作透明度動畫,

可以利用 AnimationAlphaAnimation 兩個物件來達成.

範例程式, 如下 :

 Java 程式範例
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// 要使用 findViewById, 一定要使用 layout / *.xml 做為使用者介面
setContentView( R.layout.main );

// 取得 UI 介面中的 View 物件
// 取得 View 物件後,再透過轉換成實際的物件

ImageView ivPic = (ImageView)this.findViewById(R.id.widget10); // 底圖
ImageView iv = (ImageView)this.findViewById(R.id.widget28);

// 設定 ImageView 的圖片來源
ivPic.setImageResource( R.drawable.a2 );
iv.setImageResource( R.drawable.icon );

// 動畫設定 (指定透明度動畫) (startAlpha, endAlpha)
Animation am = new AlphaAnimation( 1, 0 );

// 動畫開始到結束的執行時間 (1000 = 1 秒)
am.setDuration( 2000 );

// 動畫重複次數 (-1 表示一直重複)
am.setRepeatCount( -1 );

// 圖片配置動畫
iv.setAnimation(am);

// 動畫開始
am.startNow();
}

範例結果 :


天聖經:神的心不僅在神的聖言當中,也在神所創造的萬物之中,天涯海角每一處都有神的心
Related Posts Plugin for WordPress, Blogger...