0

我试图在DrawViewwhich 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 秒钟的时间来绘制一个接一个。

4

0 回答 0