(1)把準備好的圖片放進項目res/ drawable下。
(2)在項目的res目錄下創建文件夾anim,然後在anim文件夾下面定義動畫XML文件,文件名稱可以自定義。當然也可以採用編碼方式定義動畫效果(使用AnimationDrawable類)。
(3)爲View控件綁定動畫效果。調用代表動畫的AnimationDrawable的start()方法開始動畫。
<span style="font-size:14px;"><!-- 縮放動畫 -->
<scale
android:duration="1000"
android:fillAfter="false"
android:fromXScale="0.0"
android:fromYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0" /></span>
說明:<span style="font-size:14px;">// scale縮放動畫
ImageView mImageView = (ImageView) findViewById(R.id.imageView);
// 加載動畫
Animation mAnimation = AnimationUtils.loadAnimation(this, R.anim.scale);
// 執行動畫
mImageView.startAnimation(mAnimation);</span>
2,漸變透明度動畫,如果用代碼定義動畫需要使用的類:AlphaAnimation
<span style="font-size:14px;"> <!-- 透明動畫 -->
<alpha
android:duration="1000"
android:fromAlpha="1.0"
android:toAlpha="0.6" /></span>
說明:<span style="font-size:14px;"> <!-- 移動動畫 -->
<translate
android:duration="1000"
android:fromXDelta="0"
android:fromYDelta="0"
android:repeatCount="1"
android:toXDelta="120"
android:toYDelta="120" /></span>
說明: <rotate
android:duration="1000"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="1"
/>
說明:
duration: 動畫時長
fromDegress: 動畫起始角度
(負數fromDegrees——toDegrees負數:逆時針旋轉)
(正數fromDegrees——toDegrees正數:順時針旋轉)
(正數fromDegrees——toDegrees負數:逆時針旋轉)