我想做一个爆炸动画,其中三个不同的位图表示爆炸的不同阶段我已经加载了位图,我尝试使用for循环,但图像得到的速度太快了。我在Surfaceview类中有这一切,有没有办法正确执行这种功能这种爆炸图像切换,或任何指针没有图像闪烁如此之快?
答案 0 :(得分:1)
看起来你对Drawable动画很感兴趣。
http://developer.android.com/guide/topics/graphics/drawable-animation.html
答案 1 :(得分:0)
可绘制动画有效,但你也可以有一个可以改变位图的运行,休眠一段时间,然后再次改变位图。
它的hacky,但根据你的情况,可能会更方便。
答案 2 :(得分: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