2

以下に示すように、Androidでcanvasを使用して線を使用しています。

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);

updateメソッドでは、次のようにします。

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 に答える