Android开发——SVG动画框架PathView的使用

本文分享了在菜鸟手机助手项目中使用PathView实现SVG动画的心得,详细介绍了如何将SVG图片转换并应用到Android应用中,通过XML和Java代码实现动画效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在学习菜鸟窝的菜鸟手机助手的过程中,学习到了SVG动画框架PathView的使用,记录一下开发心得。

PathView的Github地址

【传送门】https://github.com/geftimov/android-pathview

PNG转SVG的工具地址

【传送门】https://image.online-convert.com/convert-to-svg

使用方式

1.将你的svg图片,放到res/raw文件中,如果没有raw文件夹就创建一个
2.XML文件中的使用
<com.eftimoff.androipathview.PathView
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/pathView"
        android:layout_marginTop="-20dp"
        android:layout_width="300dp"
        android:layout_height="300dp"
        app:pathColor="@android:color/holo_red_light"
        app:svg="@raw/logo_cniao5"
        app:pathWidth="3dp"/>
3.Java代码中的使用
PathView mPathView = findViewById(R.id.pathView);
        mPathView.getPathAnimator()
                .delay(100)
                .duration(5000)
                .listenerEnd(new PathView.AnimatorBuilder.ListenerEnd() {
                    @Override
                    public void onAnimationEnd() {
                        // 监听动画完成之后的跳转实行
                        jump();
                    }
                }).start();

完成上面的使用步骤,我们就能实现漂亮动画啦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值