Android Animate canvas.drawLine

时间:2012-08-19 04:19:18

标签: 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);
            canvas.drawLines(l, paint);
        }

    }
}

我想为每一行添加动画效果。我尝试使用ViewAnimator,尽管它只是Honeycomb及以上,但要么我不明白如何使用它,要么它不适合与canvas.drawLine()一起使用。我曾尝试使用paint.setPathEffect但它似乎根本不起作用。任何人都知道如何做到这一点?我只是希望每一行都能用1秒钟的时间来一个接一个地绘制。

0 个答案:

没有答案