2017-06-16 20 views

回答

1

您可以在路径上创建二次贝塞尔曲线和动画视图以及其与规模的动画

对于低于API的兼容性相结合21,检查http://nineoldandroids.com/

Path path = new Path(); 
path.moveTo(startX, startY); 
path.quadTo(controlX, controlY, finalX, finalY); 
ObjectAnimator.ofFloat(view, view.X, view.Y, path).start(); 

为了绘制路径,文件说:

void quadTo (float x1, 
       float y1, 
       float x2, 
       float y2) 

从最后一个点添加二次贝塞尔,接近控制点(X1,Y1),并在(x2,y2)结束。如果未对此轮廓执行moveTo()调用,则第一个点将自动设置为(0,0)。

+0

,是否支持在API级别16? – oktapodi

+0

与http://nineoldandroids.com/ –

+0

如何计算controlX和controlY如果我只有起点和终点 – oktapodi