Android 壁纸内部的平滑动画服务绘制()
目前,我正在Android 壁纸内部的平滑动画服务绘制(),android,canvas,wallpaper,Android,Canvas,Wallpaper,目前,我正在draw()方法中增加浮点变量,以改变x和y位图的坐标,尽管结果非常不稳定,并且可以在它增加时看到跳跃。我应该创建一个线程来增加坐标吗 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(), n
draw()
方法中增加浮点变量,以改变x
和y
位图的坐标,尽管结果非常不稳定,并且可以在它增加时看到跳跃。我应该创建一个线程来增加坐标吗
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);
但看起来要么是动画太慢,要么是乱七八糟。如何更改代码,使动画在任何“速度”下都显示平滑
提前谢谢你 结果是我使用画布不正确。正在设置:
Canvas c = null;
而不是
Canvas c = new Canvas();
那么
ValueAnimator
/ObjectAnimator
呢?@pskink还没有尝试过,我现在会尝试并更新