Android Animate canvas.drawLine

Android Animate canvas.drawLine,android,animation,android-canvas,Android,Animation,Android Canvas,我正试图在一个DrawView上画几行,它扩展了SurfaceView。 在我的onDraw方法中,我循环遍历浮点数组列表并绘制线 @Override public void onDraw(final Canvas canvas) { synchronized (lines) { super.onDraw(canvas); for (float[] l : lines) { paint.setAntiAlias(true);

我正试图在一个
DrawView
上画几行,它扩展了
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
,尽管它只是蜂巢和更高版本,但我不知道如何使用它,或者它不适合与
canvas.drawLine()
一起使用。我曾尝试使用
paint.setPathEffect
,但它似乎根本不起作用。有人知道怎么做吗?我只希望每一条线都花上1秒左右的时间,一条接一条地画出来。

你在这方面成功了吗?想和大家分享吗?@Enke很遗憾,我在这件事上一点运气都没有。事实上,我意识到我的方法是错误的,我真的不想回到过去,改变它,使之能够动画化。如果你想制作动画,你需要使用类似秒表类的东西,并将每一行分解成多个步骤。然后在每一个记号上,只画几像素,再画几像素。我希望这有帮助。