Android 混合動畫
在Android開發,我們會經常使用到動畫,但是簡單的一種動畫(如旋轉、縮放、漸層、位移等)有時候並不能滿足我們項目的要求,這時候就需要運用到混合動畫,那麼在安卓中是如何?一個炫酷的混合動畫,下面是一個混合動畫實現的其中一個實現方式:
1、首先要在res目錄下建立一個anim檔案,在anim建立一個hybrid.xml檔案如下:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 位移動畫 --> <translate android:duration="1000" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="200" android:toYDelta="300" /> <!-- 縮放動畫 --> <scale android:duration="1000" android:fillAfter="true" android:fromXScale="0.0" android:fromYScale="0.0" android:pivotX="50%" android:pivotY="50%" android:startOffset="1000" android:toXScale="1.0" android:toYScale="1.0" /> <!-- 漸層動畫 --> <alpha android:duration="1000" android:fromAlpha="0.1" android:startOffset="2000" android:toAlpha="1.0" /> <!-- 旋轉動畫 --> <rotate android:duration="1000" android:fromDegrees="0" android:startOffset="3000" android:pivotX="50%" android:pivotY="50%" android:toDegrees="359" /> </set>
2、載入動畫:
//載入混合動畫 Animation animation = AnimationUtils.loadAnimation(this, R.anim.hybrid); imageView1.startAnimation(animation);//開始動畫
當然上面只是一個舉例,我們可以通過修改hybrid.xml設定檔修改動畫的表現方式以達到我們需要的效果。
感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!