Android贝塞尔曲线实现漂浮点赞

前言:用贝塞尔曲线实现直播点赞漂浮效果步骤:总的来说就是向RelativeLayout中一直添加ImageView

1、初始化点赞效果的图片、图片运动的插值器等

2、添加图片显示时的动画(一组动画)

3、在显示动画完成之后对图片添加贝塞尔曲线运动并在动画完成之后移除该View

一、贝塞尔曲线公式 

N阶贝塞尔曲线可如下推断。给定点P0、P1、…、Pn,其Bezier曲线即

n介贝塞尔曲线函数公式

每项的系数是:n*(n-1)....(n-i)/i!

分子求解:

分子计算

分母计算:

计算阶乘

二、漂浮点赞实现


初始化数据

数据初始化,需要的图片 、插值器、并设置控件底部水平居中。

底部图片的显示动画

在底部图片显示完成之后,添加贝塞尔曲线动画~

最后在当前布局中添加ImageView并增加动画效果

参考资料

推荐阅读更多精彩内容