[在Android中使用画布在图像上绘制动画直线

问题描述 投票:0回答:1

我已成功在应用程序中使用画布绘制线条。但是我要在画线时为其设置动画。

android drawing android-canvas
1个回答
0
投票

尝试一下:

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
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.