Android绘制点赞心形

1.首先上效果图
GIF动图

2.具体绘制流程

  • 初始化图片及对应的宽高

这里写图片描述

  • 屏幕点击事件的处理
    这里写图片描述

  • 添加心形
    这里写图片描述

  • 制作动画
    这里写图片描述

  • 绘制贝塞尔曲线
    这里写图片描述
  • 获取两个定位点(最重要一步)
    这里写图片描述
    加草图说明(虽然画的有点丑不影响学习)
    这里写图片描述

    首先找到触摸点的坐标 x , y
    然后再找到两个定位点 ,水平的 x 位置是随机的 , y 的位置一个在中间分割线的上面一个在下面。
    最后一个点就是y = 0 , x 的值是随机的 。
  • 做贝塞尔动画的时候会用到一个类
    这里写图片描述

最后附上源码地址

点击下载源码

发布了45 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u010436867/article/details/80603326