使用画线的 surfaceview 时间图

surfaceview time chart using drawline

我正在尝试在我的 SurfaceView 中绘制一条简单的动态线(时间图表每 0.25 秒刷新一次)

for (int i=0; i<100; i++) { 
canvas.drawLine(array_of_x[i],array_of_y[i],array_of_x[i+1], array_of_y[i+1],mPaint);
}

但是,它显示了所有过去的行(我只想显示当前行);我试过 invalidate() 但它似乎没有用。

尝试:

Canvas.drawColor(Color.WHITE) 

或您想要在绘制下一行之前清除 Canvas 的任何颜色。 希望对你有帮助。