如何在android中创建一个闪烁的行?

时间:2012-08-02 11:58:14

标签: android android-canvas android-view

我在android中使用canvas如下所示。

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

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

1 个答案:

答案 0 :(得分: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);
}

我希望这有帮助!