Я пытаюсь выполнять покадровую анимацию в Android.Для этой задачи я создал xml-файл с именем «anim.xml», например:
<?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/square0" android:duration="100" />
<item android:drawable="@drawable/square1" android:duration="100" />
<item android:drawable="@drawable/square2" android:duration="100" />
<item android:drawable="@drawable/square3" android:duration="100" />
<item android:drawable="@drawable/square4" android:duration="100" />
<item android:drawable="@drawable/square5" android:duration="100" />
</animation-list>
Затем на макете фрейма, который я определил, я попытался установить его в качестве фона и запустить его в onCreate, как это:
FrameLayout imgView = (FrameLayout)findViewById(R.id.frameLayout1);
imgView.setBackgroundResource(R.drawable.anim);
AnimationDrawable anim = (AnimationDrawable) imgView.getBackground();
anim.start();
То, что я испытываю, это только первый кадр, но я собираюсь представить анимацию квадратов, которые должны быть в цикле.Есть ли у вас какие-либо мнения относительно того, что я сделал неправильно?
Приветствия.