类似于Timely闹钟应用的动态背景

12

我看到了Timely应用,他们的动画背景让我感到着迷,有气泡在周围漂浮。

请问如何实现这样的效果?我尝试使用AnimationDrawable和ValueAnimator组合成AnimatorSet,但与Timely应用中使用的方法不同。

2个回答

7
也许探究这个问题的好方法是问一下“Timely是如何创建这些效果的”。我查看了APK文件(仅用于教育目的),并在包“ch.bitspin.timely.background”中找到了这些内容。
public class BackgroundView extends FrameLayout
{
  private BackgroundGradientView a;
  private BackgroundBeamsDotsView b;
  private BackgroundCircleEffectView c;
  private BackgroundBubblesView d;

及时动画效果的基础是通过使用自定义视图实现的,您可以在Android开发者网站上找到相关指南。以上所有视图都是由数百行代码组成的,但总体来说:它们都利用后台线程在视图的onDraw方法中操作Bitmap、Paint、BitmapShader和Canvas对象。

希望这有所帮助!


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接