2016-11-19 3 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, поэтому он будет вызываться до тех пор, пока размер списка.

Смежные вопросы