我的动态壁纸大部分时间在主屏幕更改时滑动不顺畅。背景位置没有复杂的编码。它只是使用位于 onoffsetschanged 方法上的 xpixles 来调整壁纸的 x 位置。有时它会像在日出动态壁纸应用程序中一样滑动。但大多数其他时间它滑动..不知道如何描述它,但它就像一个静态的急剧移动。有没有关于那些家伙的想法。此致。
private void drawS() {
final SurfaceHolder holder = getSurfaceHolder();
canvas = null;
try {
canvas = holder.lockCanvas();
if (canvas != null) {
background = BitmapFactory.decodeResource(getResources(),
R.drawable.background);
canvas.drawBitmap(background, mXPixels, mYPixels, null);
}
}
finally {
if (canvas != null) {
holder.unlockCanvasAndPost(canvas);
}
}
handler.removeCallbacks(runnableS);
if (visible) {
handler.postDelayed(runnableS, 25);
}
}