Android 混合動畫詳解及實現代碼_Android

來源:互聯網
上載者:User

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設定檔修改動畫的表現方式以達到我們需要的效果。

感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.