如何在Android SDK中实现这种类型的动画?
看看我为一款我想在Android上开发的游戏界面所做的设计: 当用户触摸气球时,我希望星星/眩光动画与掉落的星星一起播放。我所好奇的是,在eclipse/java中开发应用程序时,如何使动画成为可能,最好的总体方向/方法是什么如何在Android SDK中实现这种类型的动画?,android,android-animation,Android,Android Animation,看看我为一款我想在Android上开发的游戏界面所做的设计: 当用户触摸气球时,我希望星星/眩光动画与掉落的星星一起播放。我所好奇的是,在eclipse/java中开发应用程序时,如何使动画成为可能,最好的总体方向/方法是什么 我在考虑制作一些不同的星星作为透明的PNG,并让它们在触摸屏上显示动画,但我是个新手,所以我不能完全确定 您可以像创建图像序列一样创建动画,然后使用AnimationDrawable类将其设置为动画。让我给你举个例子: ImageView my_image = (Ima
我在考虑制作一些不同的星星作为透明的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_动画
,img_1
,img_2
:合成动画的图像(您应该 创建并保存到img_3
文件夹中)res/drawable
onCreate
)