在Android中使用幀動畫可以通過創建一個AnimationDrawable
對象來實現。下面是一個簡單的示例:
res/drawable
目錄下創建一個XML文件,用于定義動畫的每一幀。例如,創建一個名為animation_list.xml
的文件:<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" />
<!-- Add more frames here -->
</animation-list>
ImageView imageView = findViewById(R.id.imageView);
AnimationDrawable animationDrawable = (AnimationDrawable) ContextCompat.getDrawable(this, R.drawable.animation_list);
imageView.setImageDrawable(animationDrawable);
animationDrawable.start();
start()
、stop()
和setOneShot(false)
等方法。這樣就可以在Android應用中使用幀動畫了。希望對你有幫助!