使用canvas Android在屏幕上滚动的位图

时间:2015-05-13 10:15:04

标签: android android-canvas

我正在尝试并排获取2个位图以滚动屏幕。

我的代码

    Bitmap bitmap = ((BitmapDrawable)firstDrawable).getBitmap();
    Bitmap bitmap2 = ((BitmapDrawable)secondDrawable).getBitmap();
    invalidateSelf();

    if (x< 0) {
        x = this.getIntrinsicWidth();
    } else {
        x -= xVelocity;
        if ((x > this.getIntrinsicWidth() - firstDrawable.getIntrinsicWidth()) || (x < 0)) {
           //x = xDirection ;
            System.out.println(x);
        }
    }

    canvas.drawBitmap(bitmap, x , y, null);
    canvas.drawBitmap(bitmap2, x + bitmap.getWidth(), y, null);

我可以看到第一个图像滚动但当它到达第二个图像时动画停止,理想情况下我希望图像不断循环。感谢

0 个答案:

没有答案