动画:Android AnimationDrawable在某些设备中不工作

动画:Android AnimationDrawable在某些设备中不工作,android,android-animation,Android,Android Animation,嘿,我正在使用一个XML动画列表来运行一个简单的可绘制动画。它在三星Galaxy y(ldpi)和micromax canvas 2(双核hdpi)等低端设备上运行良好。但它在Micromax canvas a120(四核,xhdpi)中严重落后。它只显示第一帧和最后一帧。以下是XML: <?xml version="1.0" encoding="UTF-8"?> <animation-list android:id="@+id/selected8" android:onesh

嘿,我正在使用一个XML动画列表来运行一个简单的可绘制动画。它在三星Galaxy y(ldpi)和micromax canvas 2(双核hdpi)等低端设备上运行良好。但它在Micromax canvas a120(四核,xhdpi)中严重落后。它只显示第一帧和最后一帧。以下是XML:

<?xml version="1.0" encoding="UTF-8"?>
<animation-list android:id="@+id/selected8" android:oneshot="true"    xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/smile" android:duration="20" />
<item android:drawable="@drawable/smile1" android:duration="20" />
<item android:drawable="@drawable/smile2" android:duration="20" />
<item android:drawable="@drawable/smile3" android:duration="20" />
<item android:drawable="@drawable/smile4" android:duration="20" />
<item android:drawable="@drawable/smile5" android:duration="20" />
<item android:drawable="@drawable/smile6" android:duration="20" />
<item android:drawable="@drawable/smile7" android:duration="20" />
<item android:drawable="@drawable/smile8" android:duration="20" />
<item android:drawable="@drawable/smile9" android:duration="20" />

</animation-list>

如何使所有设备的动画一致?提前感谢:)

我的猜测是,它正在发挥应有的作用,而低端设备正在落后。20毫秒真的很快。
  imgView1.setBackgroundResource(imageResource);
  frameAnimation = (AnimationDrawable) imgView1.getBackground();
  imgView1.post(new Runnable() {
    @Override
    public void run() {
     imgView1.setVisibility(View.VISIBLE);

     frameAnimation.start();

        }
   });