Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android Animations 動畫效果(一)

android Animations 動畫效果(一)

編輯:關於Android編程

Animations提供了一系列的動畫效果,這些效果可以應用在絕大多數的控件上

Animations可以分為兩大類:
第一類:Tweened Animations
該類Animations提供了旋轉,移動,伸展和淡出效果
第二類:Frame-by-Frame Animations
這個類Animations可以創建一個Drawable序列,這些Drawable可以按照指定的時間間歇一個一個的顯示

Tweened Animations的分類
1.Alpha:淡入淡出效果
2.Scale:縮放效果
3.Rotate:旋轉效果
4.Translate:移動效果

使用Tweened Animations的步驟
1.創建一個AnimationSet對象
2.根據需要創建相應的Animation對象
3.根據軟件動畫的需要,為Animation對象設置相應的數據
4.將Animation對象添加到AnimationSet對象中
5.使用控件對象開始執行AnimationSet

Tween Animations的通用屬性
//設置動畫執行的時間為1s
animationSet.setDuration(1000);
//如果為true,執行完動畫後,停留到執行結束的時候
animationSet.setFillAfter(true);
//如果為true,執行完動畫後,停留到執行開始的時候
animationSet.setFillBefore(false);
//執行前停留的時間(毫秒)
animationSet.setStartOffset(1000);
//執行次數

animationSet.setRepeatCount(2);


下面是例子程序

activity_main.xml

xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

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