Android Frame by Frame Animation problem on elements in a CursorAdapter


I am having trouble applying an animation to a View. I am trying to load the animation from inside the constructor of a CursorAdapter, so I can set it later assign it to certain children in the list.

In the constructor I have :

shineAnimation = AnimationUtils.loadAnimation(ctx, R.anim.news_list_item_shine);

the animation is in my res/anim dir

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="" android:oneshot="true">
    <item android:drawable="@drawable/shine1" android:duration="200" />
    <item android:drawable="@drawable/shine2" android:duration="200" />
    <item android:drawable="@drawable/shine3" android:duration="200" />
    <item android:drawable="@drawable/shine4" android:duration="200" />
    <item android:drawable="@drawable/shine5" android:duration="200" />

I'm getting an exception : Unknown animation name: animation-list

Help would be much appreciated

Thanks S


I don't think you load AnimationDrawables via AnimationUtils. AnimationDrawable is a Drawable more than it is an Animation. Try this sample code from the SDK guide.

  ImageView rocketImage = (ImageView) findViewById(;
  rocketAnimation = (AnimationDrawable) rocketImage.getBackground();

This video can help you solving your question :)
By: admin