天天看點

Animation的四種動畫效果

 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,如需轉載請自行聯系原作者

繼續閱讀