2016-11-19 9 views
0

다음은 onDraw 메서드입니다.onDraw 메서드의 리스너

@Override 
protected void onDraw(Canvas canvas) { 
    super.onDraw(canvas); 

    if(inte < listOfPoints.size()){ 
     canvas.drawLine(listOfPoints.get(0).x, listOfPoints.get(0).y, listOfPoints.get(inte).x,listOfPoints.get(inte).y, paint); 
     inte++; 

     if(inte < listOfPoints.size()){ 
      invalidate(); 
     } 
    }  
} 

위의 그림을 캔버스에서 끝내면 콜백을 한 번받을 수 있습니까?

답변

1

OnDraw는 뷰 내부에 그려야하는 상황에 대해 자동으로 호출되므로 Canvas가 제공되므로 목록 크기만큼 호출됩니다.