Android Frame by Frame Animation问题CursorAdapter中的元素

时间:2009-11-26 12:09:32

标签: java android animation

我无法将动画应用于视图。我正在尝试从CursorAdapter的构造函数中加载动画,所以我可以稍后将其设置为列表中的某些子项。

在构造函数中我有:

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

动画在我的res / anim目录

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/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" />
</animation-list>

我得到一个例外:     未知的动画名称:动画列表

非常感谢帮助

由于 小号

1 个答案:

答案 0 :(得分:2)

我认为您不会通过AnimationDrawables加载AnimationUtilsAnimationDrawableDrawableAnimation。从SDK指南中尝试this sample code

  ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
  rocketImage.setBackgroundResource(R.anim.rocket_thrust);
  rocketAnimation = (AnimationDrawable) rocketImage.getBackground();