如何在画布上设置路径动画-Android

卡沃尼斯塔斯

可以将动画制作器附加到路径吗?还有其他方法可以在画布上绘制动画线吗?我在发布之前搜索了此内容,但与此无关。这里这里的其他两个帖子中有一些解决方案,不适合我。

我将代码发布在onDraw方法中,以指定确切的内容。

paint.setStyle(Paint.Style.STROKE);
    paint.setStrokeWidth(2);
    paint.setColor(Color.BLACK);

    Path path = new Path();
    path.moveTo(10, 50);   // THIS TRANSFORMATIONS TO BE ANIMATED!!!!!!!!
    path.lineTo(40, 50);
    path.moveTo(40, 50);
    path.lineTo(50, 40);
    // and so on...


    canvas.drawPath(path, paint);

有任何想法吗????

西蒙

您可以按时间变换画布,即:

class MyView extends View {

    int framesPerSecond = 60;
    long animationDuration = 10000; // 10 seconds

    Matrix matrix = new Matrix(); // transformation matrix

    Path path = new Path();       // your path
    Paint paint = new Paint();    // your paint

    long startTime;

    public MyView(Context context) {
        super(context);

        // start the animation:
        this.startTime = System.currentTimeMillis();
        this.postInvalidate(); 
    }

    @Override
    protected void onDraw(Canvas canvas) {

        long elapsedTime = System.currentTimeMillis() - startTime;

        matrix.postRotate(30 * elapsedTime/1000);        // rotate 30° every second
        matrix.postTranslate(100 * elapsedTime/1000, 0); // move 100 pixels to the right
        // other transformations...

        canvas.concat(matrix);        // call this before drawing on the canvas!!

        canvas.drawPath(path, paint); // draw on canvas

        if(elapsedTime < animationDuration)
            this.postInvalidateDelayed( 1000 / framesPerSecond);
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中的画布上的路径内绘制圆

来自分类Dev

在Android中滚动页面时如何在画布上显示上一个路径?

来自分类Dev

如何在 Android 上裁剪动画 GIF?

来自分类Dev

Android如何在画布中设置自定义字体?

来自分类Dev

如何在设置新图像资源时设置Android动画

来自分类Dev

如何在Android中使用动画创建基于路径的徽标?

来自分类Dev

如何在Android画布上绘制局部圆角矩形?

来自分类Dev

如何在Android画布上绘制圆角多边形?

来自分类Dev

如何在Android中的画布文本上添加透明背景?

来自分类Dev

如何在Android画布上绘制局部圆角矩形?

来自分类Dev

Android Cordova - 如何在画布上绘制照片?

来自分类Dev

如何在画布上绘制 android.graphics.drawable.Icon?

来自分类Dev

如何在Android图像视图上设置默认的加载动画

来自分类Dev

如何在Android中按顺序为TextViews设置动画?

来自分类Dev

如何在翻译动画Android期间设置透明背景?

来自分类Dev

如何在android中设置动画切换按钮

来自分类Dev

如何在android中简单地为视图设置动画

来自分类Dev

如何在Android中随机设置ImageButton的动画

来自分类Dev

如何在 android 端为加载 gif 设置动画?

来自分类Dev

如何在Android上的路径中添加android工具?

来自分类Dev

如何在Android上的路径中添加android工具?

来自分类Dev

如何在Android的ImageView上设置BackgroundColor?

来自分类Dev

如何在Android上设置相机权限?

来自分类Dev

如何在Android的ImageView上设置BackgroundColor?

来自分类Dev

如何在 Android Studio 上设置 webdav?

来自分类Dev

如何在Android上实现流畅的片段交易动画

来自分类Dev

如何在Android上制作跳动动画?

来自分类Dev

如何在Android中的按钮上添加动画

来自分类Dev

如何在MobilePay上实现打印收据的android动画?

Related 相关文章

  1. 1

    如何在Android中的画布上的路径内绘制圆

  2. 2

    在Android中滚动页面时如何在画布上显示上一个路径?

  3. 3

    如何在 Android 上裁剪动画 GIF?

  4. 4

    Android如何在画布中设置自定义字体?

  5. 5

    如何在设置新图像资源时设置Android动画

  6. 6

    如何在Android中使用动画创建基于路径的徽标?

  7. 7

    如何在Android画布上绘制局部圆角矩形?

  8. 8

    如何在Android画布上绘制圆角多边形?

  9. 9

    如何在Android中的画布文本上添加透明背景?

  10. 10

    如何在Android画布上绘制局部圆角矩形?

  11. 11

    Android Cordova - 如何在画布上绘制照片?

  12. 12

    如何在画布上绘制 android.graphics.drawable.Icon?

  13. 13

    如何在Android图像视图上设置默认的加载动画

  14. 14

    如何在Android中按顺序为TextViews设置动画?

  15. 15

    如何在翻译动画Android期间设置透明背景?

  16. 16

    如何在android中设置动画切换按钮

  17. 17

    如何在android中简单地为视图设置动画

  18. 18

    如何在Android中随机设置ImageButton的动画

  19. 19

    如何在 android 端为加载 gif 设置动画?

  20. 20

    如何在Android上的路径中添加android工具?

  21. 21

    如何在Android上的路径中添加android工具?

  22. 22

    如何在Android的ImageView上设置BackgroundColor?

  23. 23

    如何在Android上设置相机权限?

  24. 24

    如何在Android的ImageView上设置BackgroundColor?

  25. 25

    如何在 Android Studio 上设置 webdav?

  26. 26

    如何在Android上实现流畅的片段交易动画

  27. 27

    如何在Android上制作跳动动画?

  28. 28

    如何在Android中的按钮上添加动画

  29. 29

    如何在MobilePay上实现打印收据的android动画?

热门标签

归档