這篇文章是筆記如何在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();
這樣就可以了
留言列表