2010-07-23 7 views
1

동적 페인트 창을 안드로이드에 표시하려고합니다. 생성 된 직사각형 펄스를 가로 질러 빨간색 선을 이동하려고합니다. 여기 페인트 객체를 추가합니다. android

내가 레드 라인의 모든 움직임으로 윈도우의 종료까지 (0,0)에서 X 축 (허수)을 가로 질러 슬라이드 할 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); 

를 생성하기위한 코드이며 200 msec. 누군가 그것을 할 수있는 방법을 제안 할 수 있습니까? 감사합니다.

+0

모든 행 대신 drawRect()를 사용하면 쉽게 사용할 수 있습니다. 그런 다음 칠을 획에만 적용하고 채우지 않도록 페인트를 설정하십시오. – Moncader

답변

0

Runnable 및 Handler 개체와 Handler의 postDelayed 함수를 사용하십시오. runnable의 run() 함수에서 관련 좌표가있는 행을 다시 그립니다.

관련 문제