我正在尝试在我的应用程序中放置一些动画。 我正在使用 ImageView 并将我的 xml 动画设置为背景。 在我使用的 Activity 中
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 的 Samsung Galaxy 上它只显示一张图像。 如我所见,我正在使用的所有功能都应该从 API 1 开始工作。 我的代码有什么问题?
最佳答案
这篇文章似乎表明它是早期版本中的错误,您可以通过在新线程中调用 ad.start() 来解决它。
关于android - 动画适用于 4.0.3 但不适用于 2.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13010006/