0

すでにDrawViewを取得していますが、一度に描画できる線は1つだけです。最後の行が削除されてからもう一度描画しようとすると、どうすればそれらを「保存」できますか?

4

1 に答える 1

0

onDrawはキャンバス全体を更新します。複数の線を印刷するには、線をモデル(たとえば、Lineオブジェクトのコレクション)に格納します。

@Override
public void onDraw(Canvas canvas) {
    for (Line l : lines) {
        canvas.drawLine(l.x1, l.y1, l.x2, l.y2, paint);
    }
}
于 2012-09-28T21:01:13.407 に答える