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配置文件修改動畫的表現方式以達到我們需要的效果。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答