1

surfaceviewグラフを作成していました。このグラフは、時間とともに連続的に変化します。

メソッドを使用postInvalidateしてグラフを更新すると、再描画されますが、 surfaceviewxy 軸を再描画したくありません。私は何をすべきか?

4

1 に答える 1

3

あなたが探しているのは、SurfaceHolderクラスのlockCanvas(Rectdirty)メソッドだと思います。

http://developer.android.com/reference/android/view/SurfaceHolder.html

公式ドキュメント:

「lockCanvas()と同じですが、ダーティな長方形を指定できます。その長方形内のすべてのピクセルを書き込む必要があります。ただし、ダーティな長方形の外側のピクセルは、次回のlockCanvas()の呼び出しによって保持されます。」

したがって、事前に描画された軸を残して、グラフの内容を変更するだけで済みます。

于 2013-02-16T10:33:28.303 に答える