1

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

4

3 回答 3

1

看起来您对可绘制动画感兴趣。

http://developer.android.com/guide/topics/graphics/drawable-animation.html

于 2012-12-17T23:16:52.337 回答
0

可绘制动画有效,但您也可以有一个可运行的对象来更改位图,休眠一段时间,然后再次更改位图。

它很hacky,但根据您的情况,可能更方便。

于 2012-12-18T03:25:16.793 回答
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

于 2016-08-03T05:20:53.870 回答