[英]How to animate a line in android?
我需要从点A(x1,y1)到点B(x2,y2)画一条线。 但是,我不仅要显示线条,还需要看到线条实际上是从A点到B点以可控的速度一点一点地绘制了出来。为此,我尝试了警报和循环,但找不到解决方案我正在研究表面视图。 请为此提供解决方案
你可以这样:
private int startX = 0;
private int startY = 0;
private int endX = 0;
private int endY = 0;
private Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG) {
{
setDither(true);
setColor(Color.RED);
}
};
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawLine(startX, startY, endX, endY, paint);
if (endX != 300 && endY != 300) { // set end points
endY++;
endX++;
postInvalidateDelayed(15); // set time here
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.