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

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

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

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

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

一、贝塞尔曲线公式 

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

n介贝塞尔曲线函数公式

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

分子求解:

分子计算

分母计算:

计算阶乘

二、漂浮点赞实现


初始化数据

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

底部图片的显示动画

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

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

参考资料

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 167,487评论 24 707
  • 前言 完整代码,请查看我的github:https://github.com/shuaijia/LiveLike,...
    JsCoderr阅读 2,330评论 0 5
  • 本文主要内容为贝塞尔曲线原理解析并用 SurfaceView 实现其展示动画 关于SurfaceView 的使用,...
    涤生_Woo阅读 12,603评论 5 92
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 45,015评论 22 661
  • 千年祖庭香积寺,百里神禾傍关中。 禅音晨夕荡魔障,佛光内外化净空。 塔色山色相辉映,钟声鼓声两从容。 远离嚣俗隔尘...
    小狸广记阅读 303评论 1 0
  • 到昨天12月4日,本月的第一周算是过完了,回顾这一周也经历了几件值得梳理的事情,再次总结一下经验,为了以后取得更加...
    快乐的鹿小姐阅读 88评论 0 0
  • 明明知道你有毒 却偏偏想尝一尝你的味道 一口咬下去的时候 结局已经注定逃不掉 我嘴唇发紫,四肢颤抖 口中苦涩,肠中...
    上官飞鸿阅读 139评论 0 11
  • 如果多一秒爱你的机会 多一分想你的时间 是这清晨最温馨的暖阳 夏日的晨风和雨露 梦中遗落的珍珠 是昨夜欢笑时的罪孽...
    虓砚阅读 173评论 0 1