android - 动画适用于 4.0.3 但不适用于 2.3

标签 android

我正在尝试在我的应用程序中放置一些动画。 我正在使用 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() 来解决它。

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

关于android - 动画适用于 4.0.3 但不适用于 2.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13010006/

相关文章:

java - 替代数千个 if-then-else 语句

android scrollview 在键盘打开后不向下滚动

android - 绕过 Android 中的 Google TTS 引擎初始化延迟

android - 如何在android中将 Activity 作为单独的任务运行?

Android NumberPicker 小部件,如何通过软键盘获取输入的值?

android - 对话框未设置布局参数

Android:如何使屏幕的多个部分无效

java - 无法正确对齐 UI 项目

Android - 判断某个InputMethod(自定义键盘)的调用应用

android - Objective-C 然后呢?安卓、Windows 7、黑莓