0

自動生成された線のセットをCanvasに描画するメソッドがあります。これは問題なく機能します。ここで問題となるのは、onTouchイベントを使用してこのCanvasにたとえば行を追加する方法です。ThreadとSurfaceViewを使用してこれを解決しようとしましたが、Threadは自動生成されたセットを無限に描画します。(追加したい行は削除可能である必要があります)。

どんな提案でもありがたいです、ありがとう。

4

2 に答える 2

1

線の座標を線オブジェクトの配列リストに入れ、onDrawメソッドでループを使用して、すべて線を繰り返してキャンバスに描画します。arraylistonTouchに行を追加します。行onTouchを追加した後、invalidate()を呼び出してキャンバスを更新します。

于 2013-01-23T14:30:51.790 に答える
1

使用する

invalidate()

これは

onDraw(Canvas canvas)
于 2013-01-23T14:55:37.603 に答える