我已成功在应用程序中使用画布绘制线条。但是我要在画线时为其设置动画。
尝试一下:
private int startX = 0, startY = 0, endX = 0, endY = 0;
private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG) {
{
setDither(true);
setColor(Color.BLUE);
}
};
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawLine(startX, startY, endX, endY, paint);
if (endX != 250 && endY != 250) { // end points
endY++;
endX++;
postInvalidateDelayed(20); // delay
}
}