2010-07-23 93 views
1

我想在android中显示一个动态绘画窗口,我想在已经生成的矩形脉冲上进行红线移动。追加绘画对象android

下面是代码用于产生4个脉冲

canvas.drawLine(ps, size ,(p0+p1) , size, paint);//start x,start y,stop x,stop y 
     canvas.drawLine((p0+p1+p2), size ,(p0+p1+p2+p3) , 300, paint); 
     canvas.drawLine((p0+p1+p2+p3+p4), size ,(p0+p1+p2+p3+p4+p5) ,size, paint); 
     canvas.drawLine((p0+p1+p2+p3+p4+p5+p6) , size ,(p0+p1+p2+p3+p4+p5+p6+p7),size, paint); 

现在我想红线跨越x轴(假想的)从(0,0)直到窗口的带有运动的端在每一个滑动200毫秒。有人可以提出一种方法来做到这一点。谢谢

+0

如果您使用drawRect()而不是所有这些行,则可能会使您的生活更轻松。然后将您的油漆设置为仅打印而不填充。 – Moncader 2010-07-24 14:56:47

回答

0

使用Runnable和Handler对象和Handler的postDelayed函数。在runnable的run()函数中,用相关的坐标重新绘制线条。