我使用surfaceview来创建图表。该图随时间连续变化。

当我使用postInvalidate方法更新图形时,surfaceview被重绘,但是我不想重绘xy轴。我该怎么办?

最佳答案

我相信您正在寻找的是SurfaceHolder类中的lockCanvas(Rectdirty)方法。

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

官方文件:

“就像lockCanvas()一样,但允许指定脏矩形。必须写入该矩形内的每个像素;但是,脏矩形外的像素将由下一次对lockCanvas()的调用保留。”

因此,您可以更改图形内容,而保留任何预先绘制的轴

10-07 12:51
查看更多