0

500 フレームのアニメーションがあります。ライブ壁紙のキャンバスに表示するには、それぞれのビットマップを作成する必要がありますが、多くのパフォーマンスが得られます。どうすればよいですか?

4

1 に答える 1

0

アニメーションリストを使用できます。例えば:

<?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/frame1" android:duration="100" />
    <item android:drawable="@drawable/frame2" android:duration="100" />
    <item android:drawable="@drawable/frame3" android:duration="100" />
    <item android:drawable="@drawable/frame4" android:duration="100" />
    <item android:drawable="@drawable/frame5" android:duration="100" />

......

</animation-list>

このリソースをバックグラウンド ビューに関連付けて、アニメーションを開始したいときに関連付けることができます。

それがあなたを助けることを願っています!

于 2014-10-06T10:21:28.993 に答える