我试图在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(),但它似乎没有做到这一点。
答案 0 :(得分:0)
尝试:
Canvas.drawColor(Color.WHITE)
或者在绘制下一行之前要清除画布的任何颜色。 希望它有所帮助。