Android 圆形波纹动画

Android circle ripple animation

我想让动画有一些圆圈。它们会从小到大画出水波纹的效果。

Look like that

如何用Android代码制作?

请帮帮我!!!

首先学习如何在 Canvas 上画圆:

http://www.compiletimeerror.com/2013/09/introduction-to-2d-drawing-in-android.html#.VQAjCVXd_NE

一旦你掌握了其中的窍门,只需在绘制的每一帧中逐渐增加圆圈的大小(并且,可选地,当圆圈接近尺寸范围的大端时,淡化圆圈的颜色或 alpha 值)

注意:您可能需要更改以下行:

paint.setStyle(Paint.Style.FILL);

...说:

paint.setStyle(Paint.Style.STROKE);