2010-07-23 81 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()函數中,用相關的座標重新繪製線條。