【问题标题】:Live Wallpaper Scaling bitmap hundred of times at different positions动态壁纸在不同位置缩放位图数百次
【发布时间】:2019-02-27 06:37:30
【问题描述】:

我正在 android studio 中制作一个动态壁纸应用程序,我需要像这个 gif 中的气泡效果

我正在天真地开发它,即没有库。我所尝试的是随着时间的推移创建数百个矩形对象并绘制具有不同目标矩形的位图。这种方法的问题是我必须创建数千个矩形对象才能达到这种效果。任何建议。我需要这种触摸效果。

【问题讨论】:

  • 看看This awesome blog 看看这是否适合你。因为我不太了解 LiveWallpaper 的工作原理..
  • 你有SurfaceHolder,所以你可以使用它的lockCanvas() 方法并绘制你想要的任何东西——它不必是Bitmap而已
  • pskink 是的,我可以绘制位图,但是如您所见,我需要绘制缩放位图来实现动画效果。
  • 查看Canvas API 文档
  • pskink 你能告诉我一些可能有用的方法吗?

标签: android bitmap live wallpaper


【解决方案1】:

我使用 Matrix 进行缩放和其他事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多