close

這篇文章是筆記如何在Android做出gif的效果

 

簡單說就是先把gif拆出png檔案

也就是說準備好一連串的動畫圖檔

 

先做一個xml

範例取名為animation_list.xml

 

<?xml version="1.0" encoding="utf-8"?>

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"

    android:oneshot="false">

    <item

        android:duration="500"

        android:drawable="@drawable/ani01"/>

    <item

        android:duration="500"

        android:drawable="@drawable/ani02"/>

    <item

        android:duration="500"

        android:drawable="@drawable/ani03"/>

    <item

        android:duration="500"

        android:drawable="@drawable/ani04"/>

    <item

        android:duration="500"

        android:drawable="@drawable/ani05"/>

    <item

        android:duration="500"

        android:drawable="@drawable/ani06"/>

    <item

        android:duration="500"

        android:drawable="@drawable/ani07"/>

    <item

        android:duration="500"

        android:drawable="@drawable/ani08"/>

</animation-list>

layout那邊設定

 

<ImageView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:id="@+id/imageViewAnimation"

            android:background="@drawable/animation_list" />

 

程式端設定啟動

ImageView mImageViewAnimation = (ImageView) findViewById(R.id.imageViewAnimation);

((AnimationDrawable)mImageViewAnimation.getBackground()).start();

 

這樣就可以了

arrow
arrow
    文章標籤
    Java Android
    全站熱搜
    創作者介紹
    創作者 蒼木浩界 的頭像
    蒼木浩界

    蒼木浩界之家

    蒼木浩界 發表在 痞客邦 留言(0) 人氣()