super.onDraw(c);
bgx = bgx - 5;
int newFarX = background.getWidth() - (-bgx);
// if we have scrolled all the way, reset to start
if (newFarX <= 0) {
bgx = 0;
// only need one draw
c.drawBitmap(background, bgx + 10, 100, null);
} else {
// need to draw original and wrap
c.drawBitmap(background, bgx + 10, 100, null);
c.drawBitmap(background, newFarX, 100, null);
// bgr.setPixel(0, background.getWidth(), (Integer) null);
c.drawBitmap(bgr, bgx + 10, 100, null);
c.drawBitmap(bgr, newFarX, 100, null);
}
// c.drawBitmap(jump, 100, 400, null);
// objectSprite.setPosition(x, y);
objectSprite.paint(c);
// c.drawBitmap(canv1, 0, 200, null);
objectSprite.nextFrame();
invalidate();
이것은 도움이 될 수 있습니다. http://stackoverflow.com/questions/10641951/android-background-image-animation-in-loop –