Android帧动画(如何回放)

Android帧动画(如何回放),android,animation,Android,Animation,我正在学习android开发,并尝试制作一个简单的应用程序。目前它只有一张猫的图片,当有人点击那只猫时,猫的图片将以帧动画的形式出现。我只做了一次动画,但当我再次点击那张图片时,它就没有动画了。我试着用jellybean模拟OrganingerRead和真实设备 我不想要动画循环。我只是想在用户点击动画时制作动画 下面是animation.xml的代码: <animation-list xmlns:android="http://schemas.android.com/apk/res/an

我正在学习android开发,并尝试制作一个简单的应用程序。目前它只有一张猫的图片,当有人点击那只猫时,猫的图片将以帧动画的形式出现。我只做了一次动画,但当我再次点击那张图片时,它就没有动画了。我试着用jellybean模拟OrganingerRead和真实设备

我不想要动画循环。我只是想在用户点击动画时制作动画

下面是animation.xml的代码:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true" android:id="@+id/anim">
<item android:drawable="@drawable/cat1" android:duration="100" />
---
 <item android:drawable="@drawable/cat15" android:duration="100" />

提前感谢。

调用frameAnimation.stop,然后再调用start

 <ImageView
    android:id="@+id/image_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@string/image" />
 final ImageView iv = (ImageView) findViewById(R.id.image_view);
   iv.setBackgroundResource(R.drawable.animation);

   iv.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
        AnimationDrawable frameAnimation = (AnimationDrawable) iv.getBackground();
        frameAnimation.start();

    }
});