2010-07-23 4 views
1

J'essaie d'afficher une fenêtre de peinture dynamique dans android, je veux faire une ligne rouge se déplacer à travers les impulsions rectangulaires qui ont été générés.ajouter des objets de peinture android

Voici le code pour générer 4 impulsions

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); 

maintenant je veux une ligne rouge à glisser à travers l'axe x (imaginaire) de (0,0) jusqu'à la fin de la fenêtre avec un mouvement à chaque 200 msec. Quelqu'un peut-il suggérer un moyen de le faire. Merci

+0

Vous pourriez vous rendre la vie plus facile si vous utilisez drawRect() au lieu de toutes ces lignes. Ensuite, réglez votre peinture sur le contour et ne remplissez pas. – Moncader

Répondre

0

Utilisez les objets Runnable and Handler et la fonction postDelay du gestionnaire. Dans la fonction run() du runnable, redessinez les lignes avec les coordonnées appropriées.

Questions connexes