如何重新绘制surfaceview android的一部分

如何重新绘制surfaceview android的一部分,android,surfaceview,Android,Surfaceview,我使用surfaceview创建了一个图形。此图表随时间不断变化 当我使用postInvalidate方法更新图形时,surfaceview被重新绘制,但我不想重新绘制xy轴。我该怎么办?我相信您正在寻找的是来自SurfaceHolder类的lockCanvas(Rect dirty)方法 正式文件: “与lockCanvas()类似,但允许指定脏矩形。必须写入该矩形内的每个像素;但脏矩形外的像素将在下次调用lockCanvas()时保留。” 因此,您可以只更改图形内容,保留任何预先绘制的轴

我使用
surfaceview
创建了一个图形。此图表随时间不断变化


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

我相信您正在寻找的是来自SurfaceHolder类的lockCanvas(Rect dirty)方法

正式文件:

“与lockCanvas()类似,但允许指定脏矩形。必须写入该矩形内的每个像素;但脏矩形外的像素将在下次调用lockCanvas()时保留。”

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