如何制作雨动画?

ysh*_*hak 0 android

我想创建一个雨动画.为此,我正在使用翻译动画,将雨滴图像从上到下移动.但我希望这是连续的,这意味着动画应该重复.

我正在使用处理程序概念并相应地给出延迟,但仍然没有给出我正在寻找的完美,并且由于多线程执行,应用程序变得非常沉重.

这有什么替代方案吗?

dob*_*dog 5

你需要一个原生Android的粒子系统.我建议使用https://github.com/plattysoft/Leonids而不是自己编写

new ParticleSystem(RainActivity.this, 80, R.drawable.rain_drop, 10000)
    .setSpeedByComponentsRange(0f, 0f, 0.05f, 0.1f)
    .setAcceleration(0.00005f, 90)
    .emitWithGravity(findViewById(R.id.cloud), Gravity.BOTTOM, 8);
Run Code Online (Sandbox Code Playgroud)

致作者的信用.

简单的雨动画