转自:http://www.eoeandroid.com/forum-viewthread-tid-69406-fromuid-106432.html 2011-04-20 14:01:34
在做Android游戏MagicBubble开发的时候,在连通两个Bubbles的时候,Bubble会以水泡爆破的情形消失。eoe的思路是这样的(仅供参考,希望有更好做法的朋友跟我们共享一下):在FrameLayout里面加入一ImageView,再定义一个爆炸的 Animation,不需要的时候,ImageView就隐藏起来,需要的时候,就把ImageView移动到需要的地方,再 StartAnimation,这样,就可以实现爆炸的效果。
下面是简化后的程序的代码,程序的效果如下:点中屏幕中任意地方,就在点击地方显示爆炸效果。
首先是Animation的定义,定义一个Frame Animation,依次播放5帧动画,每帧动画持续时间为50毫秒:
接着是主程序代码:
Java代码:
配合Android的SurfaceView,Animation可以实现很好的过渡效果,SurfaceView的用法很简单。