我试图在DrawView
which extends上画几条线SurfaceView
。在我的onDraw
方法中,我遍历一个浮点数组列表并画线。
@Override
public void onDraw(final Canvas canvas) {
synchronized (lines) {
super.onDraw(canvas);
for (float[] l : lines) {
paint.setAntiAlias(true);
canvas.drawLines(l, paint);
}
}
}
我想为每一行设置动画。ViewAnimator
即使它只是 Honeycomb 及更高版本,我也尝试过使用,但要么我不明白如何使用它,要么它不适合与canvas.drawLine()
. 我试过使用paint.setPathEffect
,但它似乎根本不起作用。任何人都知道如何做到这一点?我只希望每条线花费大约 1 秒钟的时间来绘制一个接一个。