我使用surfaceview
来创建图表。该图随时间连续变化。
当我使用postInvalidate
方法更新图形时,surfaceview
被重绘,但是我不想重绘xy轴。我该怎么办?
最佳答案
我相信您正在寻找的是SurfaceHolder类中的lockCanvas(Rectdirty)方法。
http://developer.android.com/reference/android/view/SurfaceHolder.html
官方文件:
“就像lockCanvas()一样,但允许指定脏矩形。必须写入该矩形内的每个像素;但是,脏矩形外的像素将由下一次对lockCanvas()的调用保留。”
因此,您可以更改图形内容,而保留任何预先绘制的轴