0

以下是我的 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();
        }
    }       
}

如果画布完成上述点的绘制,是否有可能获得一次回调?

4

1 回答 1

0

OnDraw 是针对需要在视图内部绘制的情况自动调用的,所以提供了一个 Canvas,所以只要列表大小就会调用。

于 2016-11-19T16:51:00.977 回答