前言:用貝塞爾曲線實現直播點贊漂浮效果步驟:總的來說就是向RelativeLayout中一直添加ImageView
1、初始化點贊效果的圖片、圖片運動的插值器等
2、添加圖片顯示時的動畫(一組動畫)
3、在顯示動畫完成之后對圖片添加貝塞爾曲線運動并在動畫完成之后移除該View
一、貝塞爾曲線公式?
N階貝塞爾曲線可如下推斷。給定點P0、P1、…、Pn,其Bezier曲線即
n介貝塞爾曲線函數公式
每項的系數是:n*(n-1)....(n-i)/i!
分子求解:
分子計算
分母計算:
計算階乘
二、漂浮點贊實現
初始化數據
數據初始化,需要的圖片 、插值器、并設置控件底部水平居中。
底部圖片的顯示動畫
在底部圖片顯示完成之后,添加貝塞爾曲線動畫~
最后在當前布局中添加ImageView并增加動畫效果