看一下我在Android上开发的游戏界面的设计: http://www.moboing.com/smallshow.jpg
当用户触摸气球时,我希望明星/眩光动画与星星下降一起玩。所有我很好奇的是在eclipse / java中开发应用程序时制作动画的最佳方向/方法。
我在考虑将几种不同的星星变成透明的PNG,并使它们在触摸时动画,但我是新手,所以我不完全确定。
答案 0 :(得分:1)
您可以像创建一系列图像一样创建动画,然后使用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进入您的愿望布局。 img_1
,img_2
,img_3
:影响动画效果的图片(你的应有的
创建并将其保存到res/drawable
文件夹中。)我希望它可以帮助你,并自己画出一种方法:)
PS:这应该是您想要的活动的方法(例如,进入onCreate
以在用户启动时显示)。