0

我有一种方法可以在画布上绘制一组自动生成的线条。这没有问题。现在的问题是,如何使用 onTouch 事件在此 Canvas 上添加例如线条。我尝试使用 Thread 和 SurfaceView 来解决这个问题,但是 Thread 会无限地绘制自动生成的集合。(我要添加的行必须是可删除的)。

任何建议将不胜感激,谢谢。

4

2 回答 2

1

将您的线条坐标放在线条对象的数组列表中,并在您的onDraw方法中使用循环迭代每一行以在画布上绘制它。在arraylist onTouch 中添加行。添加线 onTouch 调用invalidate()以更新画布后。

于 2013-01-23T14:30:51.790 回答
1

利用

invalidate()

这将调用

onDraw(Canvas canvas)
于 2013-01-23T14:55:37.603 回答