如何在Android应用程序中创建动态图像

时间:2010-11-03 12:30:29

标签: android

如何为Android游戏应用程序创建动态图像对象。还可以如何为资源添加动画

请告诉我这是做什么的正确或更好的方法

提前致谢

-Kariyachan

2 个答案:

答案 0 :(得分:2)

请参阅2d Graphics上的Android文档,尤其是“Tween”和“Frame”动画。

答案 1 :(得分:1)

Android应用程序开发人员可以使用GIF格式添加动态图像的方法之一是使用“android.graphics.drawable.AnimationDrawable”包下的AnimationDrawable类。此类使用多个图像作为框架和显示它们具有可以使用类函数设置的特定动画。

首先,需要导入包,并且在\ res \ drawable文件夹中必须复制要显示或动画的图像。

其次,需要使用Bitmap类将图像转换为BitmapDrawable,该类位于“android.graphics.drawable.BitmapDrawable”包下。图像转换如下:

BitmapDrawable frame1=(BitmapDrawable)getResources().getDrawable(R.drawable.w1);

其中w1是\ res \ drawable文件夹中图像的名称。

第三,必须将这些位图图像添加到动画中。

addFrame(Drawable frame,int duration)函数用于向动画添加帧(图像)。两个参数帧和持续时间是Bitamap图像(帧)和帧(图像)应该以毫秒为单位的时间函数setOmeShot(boolean)用于设置动画是播放一次还是重复播放。如果动画只播放一次,则为true,否则为false。

第四,必须将动画设置为ImageView。

最后必须启动动画。

animation.start();

//有关示例代码的完整帖子,您可以访问post on my website