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