動畫專題研究一
<a href="http://www.eoeandroid.com/viewthread.php?tid=564" target="_blank">http://www.eoeandroid.com/viewthread.php?tid=564</a>
動畫專題研究二
<a href="http://www.eoeandroid.com/viewthread.php?tid=775" target="_blank">http://www.eoeandroid.com/viewthread.php?tid=775</a>
動畫專題研究三
經過了幾天的研究和編寫代碼,基本上完成了四種動畫效果的示例程式,同時也組合了一下四種動畫,其中也包括startOffset延時執行,也可稱為分步執行。
在 android.view.animation包中有四種基本的動畫 ,透明/伸縮/移動/旋轉。
本示例中包含了多種組合,也包含一個示例和自己設計的一個動畫效果。
動畫類型
Android的animation由四種類型組成
XML中
alpha
漸變透明度動畫效果
scale
漸變尺寸伸縮動畫效果
translate
畫面轉換位置移動動畫效果
rotate
畫面轉移旋轉動畫效果
JavaCode中
AlphaAnimation
ScaleAnimation
TranslateAnimation
RotateAnimation
Android動畫模式
Animation主要有兩種動畫模式:
一種是tweened animation(漸變動畫)
XML中
JavaCode
一種是frame by frame(畫面轉換動畫)
本示例中,主要實作了XML的動畫運用,還有,動畫 XML檔案放在 res/anim目錄下。在建立時候應該注意。不同的資源XML檔案是放在不同的檔案夾中。
以下是運作截圖:
這裡是 單獨的APK軟體包:
這裡是整個工程的源代碼:
贈送我PS的 Android桌面一張
本人喜好Android我的桌面是Android 桌面,不過我覺得官網的不夠酷,我自己PS了一張,不過有點單,但有深邃的感覺。清爽一些。
桌面下載下傳:
注意:昨晚@buddyyan朋友向我建議螢幕上添加按鈕,今早我加上了,也更新了。另外,我用的是Linux,@buddyyan朋友說代碼中文顯示亂碼,這是由于我用
tar cvf myAnimation.tar myAnimation/
複制代碼
指令時候壓縮,Linux字元編碼與XP不一緻所導緻。
下面是代碼中,MYListActivity.java中 OnCreate()方法中 的一個String數組:
contentString = new String[] {
"示例", "透明動畫",
"伸縮動畫", "移動動畫",
"旋轉動畫", "透明_伸縮",
"透明_移動", "透明_旋轉",
"伸縮_移動","伸縮_旋轉",
"移動_旋轉", "透明_伸縮_移動",
"透明_伸縮_旋轉", "透明_移動_旋轉",
"伸縮_移動_旋轉",
"透明_伸縮_移動_旋轉", "myown_Design "
};