【问题标题】:Animated background like Timely alarm clock app像及时闹钟应用程序这样的动画背景
【发布时间】:2013-09-24 21:30:23
【问题描述】:

我看过Timely app,它让我被他们的动画背景催眠,它有漂浮的气泡和

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

【问题讨论】:

    标签: android animation background effects android-drawable


    【解决方案1】:

    也许了解这个问题的一个好方法是询问 Timely 如何创建这些效果。 我查看了 APK(用于教育目的)并在包 @987654322 中找到了这个@:

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

    Timely 动画效果的基础是使用自定义视图,您可以在Android Developer website 上找到指南。上面的每一个 View 都是几百行代码,但总结一下:它们都利用了一个后台 Thread,在 View 的 onDraw 方法中操作 Bitmap、Paint、BitmapShader 和 Canvas 对象。

    我希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      看看 Android 本身的动态壁纸实现。这非常接近 Timely app 的效果。

      来源位于 packages/wallpapers/Holospiral 或 packages/wallpapers/PhaseBeam。

      https://android.googlesource.com/platform/packages/wallpapers/HoloSpiral/

      他们使用渲染脚本来实现这些。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-02
        • 1970-01-01
        相关资源
        最近更新 更多