2013-07-12 3 views
0

Я пытаюсь сделать анимацию с списком анимации. Во-первых, когда я создаю новую анимацию, 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(); 

Ничего не работало.

ответ

Смежные вопросы