1

我正在尝试在我的应用程序中放置一些动画。我正在使用 ImageView 并将我的 xml 动画设置为背景。在我使用的活动中

ImageView iv = (ImageView)findViewById(R.id.its_party_time_view);
AnimationDrawable ad = (AnimationDrawable) iv.getBackground();
ad.start();

开始动画。

它在运行 4.0.3 的 HTC Evo 3D 上运行良好,但在运行 2.3.3 的三星 Galaxy 上它只显示一张图像。正如我所看到的,我使用的所有函数都应该从 API 1 开始工作。我的代码有什么问题?

4

1 回答 1

1

这篇文章似乎表明这是早期版本中的一个错误,您可以通过在新线程中调用 ad.start() 来解决它。

https://stackoverflow.com/a/11385114/603412

于 2012-10-22T11:18:18.393 回答