2010-07-23 2 views
1

Я пытаюсь отобразить динамическое окно краски в андроиде, я хочу, чтобы красная линия перемещалась по прямоугольным импульсам, которые были сгенерированы.append paint objects 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); 

теперь хочу красная линия не скользить по оси х (воображаемой) из (0,0) до конца окна с движением на каждом 200 мс. Может кто-то предложить способ сделать это. Спасибо

+0

Вы можете сделать вашу жизнь проще, если вы используете drawRect() вместо всех этих строк. Затем установите свою краску только для поглаживания и не заполните. – Moncader

ответ

0

Используйте объекты Runnable and Handler и функцию PostDelayed обработчика. В функции run() runnable перерисуйте строки с соответствующими координатами.