使用drawline的surfaceview时间表

时间:2018-05-05 17:05:56

标签: android time charts surfaceview

我试图在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(),但它似乎没有做到这一点。

1 个答案:

答案 0 :(得分:0)

尝试:

Canvas.drawColor(Color.WHITE) 

或者在绘制下一行之前要清除画布的任何颜色。 希望它有所帮助。