我通过在android中使用画布使用一条线,如下所示。如何在android中创建闪烁线?
canvas.drawLine(100,100,600, 600,mpaint);
我想让这条线不断闪烁。如果有人知道这一点,请大家帮我...
我通过在android中使用画布使用一条线,如下所示。如何在android中创建闪烁线?
canvas.drawLine(100,100,600, 600,mpaint);
我想让这条线不断闪烁。如果有人知道这一点,请大家帮我...
为了使线路中可能出现闪烁,你必须之间交替,以不同的颜色:
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);
}
我希望这有助于!
谢谢ü非常Mr.Luke。其现在的工作.. – Binu 2012-08-02 12:43:49
'如果(眨眼== false)blink = true ...'你没有考虑过'blink =!blink;'? canvas.drawLine也可以简化为'canvas.drawLine(100,100,600,600,blink?red:blue);' – 2013-09-11 17:09:36
我不知道答案。但是,我有一个建议给你。 [尝试像这样](http://stackoverflow.com/a/9294196/940096) – Praveenkumar 2012-08-02 12:04:36
我不确定这一点,请参阅此链接,在这里他们与textview,如果可能意味着你可以修改它http:/ /android-vogue.blogspot.in/2011/05/how-to-blink-text-view-in-every-1.html – Aerrow 2012-08-02 12:05:42
请详细说明上下文。你从哪里得到你的画布? – fiddler 2012-08-02 12:07:49