Я пытаюсь сделать анимацию с списком анимации. Во-первых, когда я создаю новую анимацию, Eclipse создаст ее в папке с возможностью рисования, а не в папке с анимацией. Во-вторых, когда я набираю этот XML-файл, он ничего не узнает. И я получил эту ошибку внутри журнала:Элемент элемента не распознается с помощью списка анимации
Вызванные: org.xmlpull.v1.XmlPullParserException: Binary XML файл строка # 4: тег требует «длительности» атрибут
Здесь XML в вопросе:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item
drawable="@drawable/loadertest0"
duration="100">
</item>
<item
drawable="@drawable/loadertest1"
duration="100">
</item>
<item
drawable="@drawable/loadertest2"
duration="100">
</item>
<item
drawable="@drawable/loadertest3"
duration="100">
</item>
<item
drawable="@drawable/loadertest4"
duration="100">
</item>
<item
drawable="@drawable/loadertest5"
duration="100">
</item>
<item
drawable="@drawable/loadertest6"
duration="100">
</item>
<item
drawable="@drawable/loadertest7"
duration="100">
</item>
<item
drawable="@drawable/loadertest8"
duration="100">
</item>
<item
drawable="@drawable/loadertest9"
duration="100">
</item>
<item
drawable="@drawable/loadertest10"
duration="100">
</item>
</animation-list>
А вот то, что я называл его:
ImageView image = (ImageView) findViewById(R.id.test_image);
image.setBackgroundResource(R.drawable.dog);
AnimationDrawable drawable = (AnimationDrawable) image.getDrawable();
drawable.start();
ImageView image = (ImageView) findViewById(R.id.test_image);
image.setBackground(context.getResources().getDrawable(R.drawable.dog));
AnimationDrawable drawable = (AnimationDrawable) image.getBackground();
drawable.start();
Ничего не работало.