使用贝塞尔曲线实现Android自定义View,竖直方向的波浪。
贝塞尔曲线
贝塞尔曲线可实现很多复杂的动画效果,如QQ的”一键下班”小红点拖拽效果等
贝塞尔曲线分为一阶贝塞尔曲线、二阶贝塞尔曲线、三阶贝塞尔曲线…高阶贝塞尔曲线
一阶贝塞尔曲线没有控制点,仅有起始和结束点(P0和P1),即一个线段(Path类的lineTo实现)
二阶贝塞尔曲线有一个控制点(P1),起始和结束点(P0和P2),来描述曲线状态(Path类的quadTo实现)
三阶贝塞尔曲线有两个控制点(P1和P2),起始和结束点(P0和P3),来描述曲线状态(Path类的cubicTo实现)
自定义BezierWave实现竖直方向波浪
|
|