2

我在 android 中使用画布来使用一条线,如下所示。

canvas.drawLine(100,100,600, 600,mpaint);

我希望这条线不断闪烁。如果有人知道这件事,请帮助我...

4

1 回答 1

2

要使线条看起来闪烁,您必须交替使用不同的颜色:

  • Draw red line
  • Draw blue line

您可以使用以下方法简单地执行此操作:

boolean blink = false;

// Define paint objects
Paint red = new Paint;
red.setColor(Color.RED);
Paint blue = new Paint;
blue.setColor(Color.BLUE);

在您的更新方法中,您可以这样做:

if(blink == false) {
blink = true;

}
else {
blink = false;
}

在您的渲染方法中:

if(blink == true) {
canvas.drawLine(100,100,600, 600,red);
}
else {
canvas.drawLine(100,100,600, 600,blue);
}

我希望这有帮助!

于 2012-08-02T12:18:46.487 回答