动画列表不起作用 - 仅显示第一个元素

时间:2012-01-04 11:35:10

标签: android android-animation

问题: 仅显示动画列表中的第一个元素。

res / drawable中的动画列表可绘制文件:

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >

  <item
    android:drawable="@drawable/k2si"
    android:duration="1000"/>
  <item
    android:drawable="@drawable/android"
    android:duration="1000"/>

</animation-list>

开始动画:

    ImageView image = (ImageView) findViewById(R.id.imageView1);
    image.setBackgroundResource(R.drawable.screensaver_image);
    ((AnimationDrawable) image.getBackground()).start();

Documentation(滚动到帧动画)

2 个答案:

答案 0 :(得分:6)

请在此处查看类似问题

Starting frame by frame animation

您将了解逐帧动画。

如果你不理解,请查看下面的链接,使用XML文件逐帧动画的好教程。

frame by frame xml animation with google android

答案 1 :(得分:-1)

您可以从布局xml本身实现相同的功能,

刚刚提到android:src="@drawable/rode_anim",这只是你的自定义动画列表drawable。