我的Android進階之旅------>Android之動畫之Frame Animation執行個體

來源:互聯網
上載者:User


filename.xml
The filename will be used as the resource ID.
.
filename
In XML:  package:]drawable.filename
Required. This must be the root element. Contains one or more  elements.

Boolean. "true" if you want to perform the animation once; "false" to loop the animation.
 element.

Drawable resource. The drawable to use for this frame.
Integer. The duration to show this frame, in milliseconds.

============================下面通過一個小案例來學習Frame animation================================

<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="false"><item android:drawable="@drawable/p1" android:duration="500" /><item android:drawable="@drawable/p2" android:duration="500" /><item android:drawable="@drawable/p3" android:duration="500" /><item android:drawable="@drawable/p4" android:duration="500" /><item android:drawable="@drawable/p5" android:duration="500" /><item android:drawable="@drawable/p6" android:duration="500" /></animation-list><!-- android:oneshot指示是否只運行一次,設定為false則意味著迴圈播放 <item>元素代表一幀動畫, android:drawable指定此幀動畫所對應的圖片資源,  android:druation代表此幀持續的時間,整數,單位為毫秒。 -->

step4:該應用的布局檔案 res/layout/main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><!-- Frame動畫圖片 --><ImageView android:id="@+id/ImgDance" android:layout_width="fill_parent"android:layout_height="fill_parent" android:layout_weight="1" /><!-- android:layout_weight="1" 不設定該屬性,下面的兩個按鈕會被覆蓋不顯示出來 --><!-- 動畫控制按鈕 --><Button android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="開始跳舞"android:onClick="runFrame" /><Button android:layout_width="fill_parent"android:layout_height="wrap_content" android:text="結束跳舞"android:onClick="stopFrame" /></LinearLayout>

step5:該應用的主檔案,FrameActivity.java

效果如下: 

                  

                




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.