看看我为想要在 Android 上开发的游戏界面所做的这个设计: http ://www.moboing.com/smallshow.jpg
当用户触摸气球时,我希望星星/眩光动画随着星星掉落而播放。我很好奇的是在 eclipse/java 中开发应用程序时使该动画成为可能的最佳总体方向/方法。
我正在考虑制作一些星星的变体作为透明的PNG,并让它们在触摸时动画,但我是新手,所以我不完全确定。
看看我为想要在 Android 上开发的游戏界面所做的这个设计: http ://www.moboing.com/smallshow.jpg
当用户触摸气球时,我希望星星/眩光动画随着星星掉落而播放。我很好奇的是在 eclipse/java 中开发应用程序时使该动画成为可能的最佳总体方向/方法。
我正在考虑制作一些星星的变体作为透明的PNG,并让它们在触摸时动画,但我是新手,所以我不完全确定。
您可以像一系列图像一样创建动画,然后使用 AnimationDrawable 类使其具有动画效果。让我给你看一个例子:
ImageView my_image = (ImageView) findViewById(R.id.my_animation);
AnimationDrawable animation = new AnimationDrawable();
// We need to add each image to our final animation setting time interval between them
animation.addFrame(getResources().getDrawable(R.drawable.img_1), 200);
animation.addFrame(getResources().getDrawable(R.drawable.img_2), 200);
animation.addFrame(getResources().getDrawable(R.drawable.img_3), 200);
animation.setOneShot(false);
my_image.setBackgroundDrawable(animation); // Set as background to see it
animation.start(); // Start playing the animation
在哪里:
my_animation
: 你的 ImageView 变成你想要的 Layout。img_1
, img_2
, img_3
: 合成动画的图像(您应该创建并将它们保存到res/drawable
文件夹中)。我希望它可以帮助你并画出一个自己做的方法:)
PS:这应该是您想要的活动的方法(例如,onCreate
在用户启动时显示它)。