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

Другие вопросы по тегам