2016-11-19 136 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,因此只要列表大小就會調用它。