1

我是 android 的初学者,我想创建一个逐帧动画,其图像放置在 assets 文件夹中。以前我创建了一个简单的动画,图像被放置在 res/drawable 文件夹中。我还在该文件夹中放置了一个 gyro_animation.xml 文件。在这个示例中,我在我的活动中创建了一个动画,如下所示:

    ImageView gyroView = (ImageView) findViewById(R.id.gyro);
    gyroView.setBackgroundResource(R.drawable.gyro_animation));
    final AnimationDrawable gyroAnimation = (AnimationDrawable) gyroView.getBackground();

现在要创建其图像位于资产文件夹中的动画,我该怎么办?

提前致谢。

4

3 回答 3

0

直接使用AnimationDrawableAPI

您必须在资产文件夹中加载图像,像这里一样制作BitmapDrawables它们,然后AnimationDrawable.addFramenew AnimationDrawable().

于 2013-06-23T13:21:43.687 回答
0

在资源文件夹中创建一个可绘制动画列表,并将其设置为ImageView. 您可以在此处查看详细说明。

于 2013-06-23T11:26:59.627 回答
0

从资产文件夹中的图像逐帧加载动画 单击此处

于 2017-08-12T06:47:11.417 回答