public void onOffsetsChanged(float xOffset, float yOffset,
float xOffsetStep, float yOffsetStep, int xPixelOffset,
int yPixelOffset) {
在onOffsetsChanged之后,我运行了我的draw方法,它有
c.drawBitmap(_background, xPixelOffset, 0, null);
当我在屏幕上向右滑动/滚动时,图像显示正确。
但是如果我一直向左滚动,图像的右边部分会以一种模式重复...而不是在屏幕上显示...说... X,它显示XXXXXXXXXXXXXXXX就像一个阴影效果
我尝试了不同宽度尺寸的照片,有些更好,有些情况更糟......但我似乎无法查明问题
有人可以评论为什么会这样吗?
感谢
答案 0 :(得分:1)
我猜你正在绘制你的位图偏移,所以它并没有完全绘制表面,你看到的工件只是先前在绘制新框架时未触及的表面中留下的垃圾。您需要将其擦除为某种颜色,或者不允许位图以不再覆盖整个表面的方式移动。