왼쪽에서 오른쪽으로 선을 그으려고 하는데

protected void onDraw(Canvas canvas){
   canvas.drawLine(10, 100, 20, 100, mPaint);
   invalidate();   
   for(int i=0; i<10000000; i++){
    
   }   
   canvas.drawLine(20, 100, 30, 100, mPaint);
   invalidate();
   for(int i=0; i<10000000; i++){
    
   }
   canvas.drawLine(30, 100, 40, 100, mPaint);
   invalidate();
   for(int i=0; i<10000000; i++){
    
   }
   canvas.drawLine(40, 100, 50, 100, mPaint);
}

이런식으로 하니까 한번에 다 그어져버리고 긋는 과정은 보여지지 않더군요.

선을 그릴때 애니메이션 처리를 할 수 있나요??

API Demos에 보면 Arc예제에 원을 그리는 것처럼 할 수 있는 방법이 궁금하네요.

고수님들의 답변 기다리겠습니다.