surfaceview
グラフを作成していました。このグラフは、時間とともに連続的に変化します。
メソッドを使用postInvalidate
してグラフを更新すると、再描画されますが、 surfaceview
xy 軸を再描画したくありません。私は何をすべきか?
surfaceview
グラフを作成していました。このグラフは、時間とともに連続的に変化します。
メソッドを使用postInvalidate
してグラフを更新すると、再描画されますが、 surfaceview
xy 軸を再描画したくありません。私は何をすべきか?
あなたが探しているのは、SurfaceHolderクラスのlockCanvas(Rectdirty)メソッドだと思います。
http://developer.android.com/reference/android/view/SurfaceHolder.html
公式ドキュメント:
「lockCanvas()と同じですが、ダーティな長方形を指定できます。その長方形内のすべてのピクセルを書き込む必要があります。ただし、ダーティな長方形の外側のピクセルは、次回のlockCanvas()の呼び出しによって保持されます。」
したがって、事前に描画された軸を残して、グラフの内容を変更するだけで済みます。