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