我看到了Timely应用,他们的动画背景让我感到着迷,有气泡在周围漂浮。
请问如何实现这样的效果?我尝试使用AnimationDrawable和ValueAnimator组合成AnimatorSet,但与Timely应用中使用的方法不同。
我看到了Timely应用,他们的动画背景让我感到着迷,有气泡在周围漂浮。
请问如何实现这样的效果?我尝试使用AnimationDrawable和ValueAnimator组合成AnimatorSet,但与Timely应用中使用的方法不同。
public class BackgroundView extends FrameLayout
{
private BackgroundGradientView a;
private BackgroundBeamsDotsView b;
private BackgroundCircleEffectView c;
private BackgroundBubblesView d;
及时动画效果的基础是通过使用自定义视图实现的,您可以在Android开发者网站上找到相关指南。以上所有视图都是由数百行代码组成的,但总体来说:它们都利用后台线程在视图的onDraw方法中操作Bitmap、Paint、BitmapShader和Canvas对象。
希望这有所帮助!
可以看一下 Android 自己实现的动态壁纸。这非常接近 Timely 应用程序的效果。
源代码在 packages/wallpapers/Holospiral 或 packages/wallpapers/PhaseBeam 中。
https://android.googlesource.com/platform/packages/wallpapers/HoloSpiral/
他们使用renderscript来实现这些功能。