我已经有了DrawView,但一次只能绘制1行。如果我再次尝试绘图,最后一行会删除,我该如何“保存”它们?
答案 0 :(得分:0)
onDraw刷新整个画布。要打印多行,您可以将行存储在模型中(例如,Line对象的集合):
@Override
public void onDraw(Canvas canvas) {
for (Line l : lines) {
canvas.drawLine(l.x1, l.y1, l.x2, l.y2, paint);
}
}