Rect偏移麻烦android

时间:2013-08-26 03:47:36

标签: android canvas rect

我有一个矩形,其x线增加,因此向左移动。我需要当它到达一个特定的点,比如说300,它会回到它开始的地方并重新做这个。这样我想要一个扭曲效果。我正在使用此代码:

Rect stripe= new Rect(x, 0,width+x, c.getHeight());

int a =stripe.left;

Log.d(T, String.valueOf(stripe.left));

if (a>300){
        a=-150;
         stripe.set(stripe.left+a,stripe.top,stripe.right+a,stripe.bottom );
    }
c.drawRect(stripe,verPaint);

问题是即使我将它移回150,左边的属性也不会改变。因此,即使在击中300之后的第一次,左边应该变为150,它仍然是300并继续移动。

有人能为我提供解决方案吗?

0 个答案:

没有答案