Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android ApiDemos示例解析(3) App->Activity->Animation

Android ApiDemos示例解析(3) App->Activity->Animation

編輯:Android開發教程

App->Activity->Animation 示例用於演示不同Activity切換時動態效果。例子中定義了兩種動畫效果,漸變Fade In, 新出現的Activity由淺入深逐漸顯示,放大效果Zoom ,新出現的Activity由小及大逐漸顯示。

Android 中 Animation 資源可以分為兩種:

Tween Animation 對單個圖像進行各種變換(縮放,平移,旋轉等)來實現動畫。

Frame Animation 由一組圖像順序顯示顯示動畫。

Animation 中使用的是Tween Animation, 使用的資源為R.anim.fade, R.anim.hold,R.anim.zoom_enter, R.anim.zoom_exit。

其中R.anim.fade, R.anim.zoom_enter分別為Fade In 和 Zoom動畫資源。其定義為

fade.xml

<alpha xmlns:android=”http://schemas.android.com/apk/res/android”     
 android:interpolator=”@android:anim/accelerate_interpolator”     
 android:fromAlpha=”0.0″ android:toAlpha=”1.0″     
 android:duration=”@android:integer/config_longAnimTime” />

zoom_center.xml

<set xmlns:android=”http://schemas.android.com/apk/res/android”     
 android:interpolator=”@android:anim/decelerate_interpolator”>     
 <scale android:fromXScale=”2.0″ android:toXScale=”1.0″     
 android:fromYScale=”2.0″ android:toYScale=”1.0″     
 android:pivotX=”50%p” android:pivotY=”50%p”     
 android:duration=”@android:integer/config_mediumAnimTime” />     
 </set>

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved