监听onDraw方法

时间:2016-11-19 13:02:19

标签: android ondraw android-paint

以下是我的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 个答案:

答案 0 :(得分:1)

OnDraw会自动调用需要在视图中绘制的情况,因此提供了Canvas,因此只要列表大小就会调用它。