Mam animację z 500 ramkami. Powinienem stworzyć mapę bitową dla każdego z nich, aby pokazać ją na płótnie tapety na żywo, ale ma dużą wydajność, Jak mogę to zrobić ?
Odpowiedzi:
0 dla odpowiedzi № 1Możesz użyć listy-animacji. Na przykład:
<?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>
Możesz powiązać ten zasób z widokiem w tle i kiedy chcesz rozpocząć animację.
Mam nadzieję, że to ci pomoże!