2012-12-17 55 views
1

我想用三个不同的位图代表爆炸的爆炸动画我已经加载了位图,我尝试过使用for循环,但图像太快而看不到。我有这一切在我的surfaceview类,有没有办法正确执行这种功能这种爆炸图像切换,或任何指针没有图像闪烁如此之快?爆炸动画

回答

0

可绘制动画作品,但你也可以拥有一个可运行的改变位图,睡了一段时间,然后再改变了位图。

它的诡计,但取决于你的情况,可能会更方便。

+0

这就是我最初的目标,但睡眠没有在图像调用之间工作。 – kabuto178

+0

想知道什么可能会打断睡觉? –

+0

当我尝试在每个位图调用之间放置睡眠时,导致暂停,然后爆炸图像就会消失,就好像它们在后台显示一样 – kabuto178

0

你只需要编写

new ParticleSystem(this, numParticles, drawableResourceId, timeToLive) .setSpeedRange(0.2f, 0.5f) .oneShot(emitterview, numberOfParticles);

也加入这个依赖

dependencies { compile 'com.plattysoft.leonids:LeonidsLib:1.3.1' }

更多详细信息,请参考这个库。 https://github.com/plattysoft/Leonids