3

costum ビューを作成し、onDrawMethod でいくつかの描画を開始しました。いくつかの四角形、線、およびテキスト。

  canvas.drawText("Hello",150,150, paint);

ここで、OnTouchEvent の後で、このテキストを変更したいと思います。

私の問題は、古いテキストを削除する方法がわからないことです。現時点では、TouchEvent の後に表示される 2 番目のテキストは、古いテキストと重なっています。新しいテキストで穴ビューを再描画する必要がありますか?

4

1 に答える 1

3

通常、多くのことが進行中の場合、ビュー全体を再描画しますが、このシナリオでは、古いテキストの上に背景と同じ色のボックスを描画し、その上に新しいテキストを表示するだけです。

ただし、背景画像がある場合は、キャンバス全体を再作成するだけで簡単になります.

于 2010-12-12T19:13:11.200 に答える