我使用surfaceview
来创建图表。该图随时间不断变化。
当我使用postInvalidate
方法更新图表时,surfaceview
会重新绘制,但我不想重绘xy轴。我该怎么办?
答案 0 :(得分:3)
我相信你要找的是SurfaceHolder类的lockCanvas(Rect dirty)方法。
http://developer.android.com/reference/android/view/SurfaceHolder.html
官方文件:
“就像lockCanvas()一样,但允许指定脏矩形。必须写入该矩形内的每个像素;但是下一次调用lockCanvas()时,脏矩形外的像素将被保留。”
因此,您只需更改图形内容,保留任何预先绘制的轴