0

我一直在尝试使用我的资源中的 .gif 文件,但加载时我没有任何动作。我在执行异步任务时将其用作加载图像。我以前使用进度对话框,但现在我想自己显示图像而不使用对话框。我怎样才能让这个图像正确显示?

4

2 回答 2

1

尝试使用 AnimationDrawable:http: //developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html

基本上,您应该将 gif 中的每个帧拆分为单独的文件 - 例如 .png 文件(例如,如果它具有透明度),并在其中指定这些文件<animation-list>。您还可以控制每一帧的持续时间。

代码示例见链接

于 2010-12-20T21:30:12.740 回答
0

如果您不喜欢使用 gif 图像,您可以只使用 WebView 而不是 ImageView。然后制作一个显示您的 gif 图像的 html 文档。当您在 WebView 中显示它时,它将为您设置动画。

于 2010-12-20T22:19:29.753 回答