这是一个加入购物车一个小球走抛物线的动画。
先看效果图:
、
Paste_Image.png在此之前,我们需要定义一个viewgroup的layout用于让动画在这个layout显示。
Paste_Image.png然后,把需要进行动画的view加入此layout
Paste_Image.png最后就是动画实现了
Paste_Image.png这里就是简单的Animation,至于抛物线的效果主要是Interpolator这个东西,在起点到中点的时候,用DecelerateInterpolator减速上坡,在中点到终点的时候,用AccelerateInterpolator下坡。
首先,定义一个起点。
Paste_Image.png
然后,创建一个view并把view放入layout
Paste_Image.png定义终点和中点:
Paste_Image.png Paste_Image.png在动画结束可以加个监听,再进行一些ScaleAnimation等等。
简单的介绍一下吧,哈哈反正今晚无聊想写点东西。
完整的代码在https://github.com/WarrenJones/View.git
网友评论