我看过Timely app,它让我被他们的动画背景催眠了,它周围漂浮着气泡,

您能告诉我我该怎么做吗,我已经尝试了AnimatorSet的AnimationDrawable和ValueAnimator,但这似乎与及时使用的应用程序不同

最佳答案

也许要研究这个问题的一个好方法是问及时如何产生这些效果。我查看了APK(出于教育目的),并在ch.bitspin.timely.background包中找到了它:

public class BackgroundView extends FrameLayout
{
  private BackgroundGradientView a;
  private BackgroundBeamsDotsView b;
  private BackgroundCircleEffectView c;
  private BackgroundBubblesView d;

及时动画效果的基础是通过使用自定义 View ,您可以在Android Developer website上找到指南。上面的每个View都是几百行代码,但总而言之:它们都利用后台线程在View的onDraw方法中操纵Bitmap,Paint,BitmapShader和Canvas对象。

我希望这有帮助!

关于android - 动画背景,如及时闹钟应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18900748/

10-10 02:26