AlphaAnimation 控制漸變透明的動畫效果
ScaleAnimation 控制尺寸伸縮的動畫效果
TranslateAnimation 控制畫面平移的動畫效果
RotateAnimation 控制畫面角度變化的動畫效果
關于這四種動畫所顯示出來的效果,筆者将用代碼講述。讀者可以把代碼運作到自己的程式中,自己調試觀看各個動畫所表現出來的效果。
首先在Oncreate()裡初始化四個動畫效果
<a href="http://blog.51cto.com/attachment/201108/193228392.jpg" target="_blank"></a>
然後可以設定一個button控制動畫的運作,在GridView布局裡可以加一些小控件。 (為了示範效果)當點選Button按鈕時,填寫如下代碼
<a href="http://blog.51cto.com/attachment/201108/193359732.jpg" target="_blank"></a>
這裡
interpolator定義一個動畫的變化率(the rate of change)。這使得基本的動畫效果(alpha, scale, translate, rotate)得以加速,減速,重複等。(詳細請閱讀文檔)AnimationSet這個類為animation的集合類。
<a href="http://blog.51cto.com/attachment/201108/193653585.jpg" target="_blank"></a>
本文轉自HDDevTeam 51CTO部落格,原文連結:http://blog.51cto.com/hddev/629641,如需轉載請自行聯系原作者