小编Chi*_*nux的帖子

Android:在画布上为单个路径的 alpha 设置动画

我想在 android 画布上为单个 Path 设置动画。

public class MyView extends View {
    private Path paths[];
    protected void onDraw( Canvas canvas ) {
        Paint paint = new Paint();
        paint.setStyle(Paint.Style.STROKE);
        paint.setStrokeWidth( 8 );
        paint.setColor(Color.BLUE);

        Path path = new Path();
        path.moveTo(75, 11);
        path.quadTo(62, 87, 10, 144);
        canvas.drawPath( path, paint );
        paths[0] = path;

        path.reset();
        path.moveTo(50, 100);
        path.lineTo(150, 200);
        canvas.drawPath( path, paint );
        paths[1] = path;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我有了路径 [],我想分别为每个路径设置动画。我希望它改变 alpha 就像它在增长一样。起初只有一个小点,然后它长成一条线,重复。

可以做到吗?

如何?

animation android canvas path

5
推荐指数
1
解决办法
2061
查看次数

标签 统计

android ×1

animation ×1

canvas ×1

path ×1