【发布时间】:2012-08-29 23:00:49
【问题描述】:
我的动态壁纸在主屏幕切换时大部分时间都不能顺畅滑动。 背景位置没有复杂的编码。它只是使用位于 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);
}
}
【问题讨论】:
-
我也有同样的问题。你现在能做到吗?
-
不,我仍然有同样的问题.. 我尝试了 Ivica 的想法,但仍然没有用.. 我认为我们应该切换到 openGL.. :/