【问题标题】:Smooth animations inside of WallpaperService draw()WallpaperService draw() 内的平滑动画
【发布时间】:2016-01-19 10:08:48
【问题描述】:

我目前正在增加 draw() 方法内的浮点变量,以改变 Bitmapxy 坐标,尽管结果非常不稳定,并且您可以看到它增加时的跳跃。我应该创建一个线程来增加坐标吗?

我的draw方法代码:

   x += 2.5;
   y += 2.5;
   c.drawBitmap(image, x, y, p);
  c.drawBitmap(image, x - image.getWidth(), y, null);
  c.drawBitmap(image, x, y - image.getHeight(), null);
  c.drawBitmap(image, x - image.getWidth(), y - image.getHeight(), null);

但似乎动画太慢或断断续续。如何更改我的代码以使动画在任何“速度”下都显得流畅??

提前谢谢你!

【问题讨论】:

  • ValueAnimator / ObjectAnimator 呢?
  • @pskink 还没试过,我现在试试更新

标签: android canvas wallpaper


【解决方案1】:

原来我错误地使用了 Canvas。正在设置:

Canvas c = null;

而不是

Canvas c = new Canvas();

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    相关资源
    最近更新 更多