onDraw 方法的监听器
Listener for onDraw method
以下是我的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();
}
}
}
如果canvas画完上面的点,是否可以回调一次?
OnDraw是在视图内部需要绘制的情况下自动调用的,所以提供了一个Canvas,所以只要列表大小就会调用。
以下是我的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();
}
}
}
如果canvas画完上面的点,是否可以回调一次?
OnDraw是在视图内部需要绘制的情况下自动调用的,所以提供了一个Canvas,所以只要列表大小就会调用。