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

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

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

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

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

一、贝塞尔曲线公式 

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

n介贝塞尔曲线函数公式

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

分子求解:

Android贝塞尔曲线实现漂浮点赞_第1张图片
分子计算

分母计算:

Android贝塞尔曲线实现漂浮点赞_第2张图片
计算阶乘

二、漂浮点赞实现


Android贝塞尔曲线实现漂浮点赞_第3张图片
初始化数据

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

底部图片的显示动画

Android贝塞尔曲线实现漂浮点赞_第4张图片

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

Android贝塞尔曲线实现漂浮点赞_第5张图片

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

Android贝塞尔曲线实现漂浮点赞_第6张图片

参考资料

你可能感兴趣的:(Android贝塞尔曲线实现漂浮点赞)