1.概述
Android为开发者提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。本文要说的就是我们在自己做控件的时候,使用Property Animation 来实现预期的动画效果。
2.Material Button
2.1效果图:![](https://img-blog.csdn.net/20150803093253581?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.2动画效果分析:
a.圆形扩散
b.圆形颜色变淡
2.3具体实现
继承button类,完善初始化方法。在我们点击的时候,圆是从点击位置开始往外扩散,所以需要获取按钮的点击事件。
public boolean onTouchEvent(MotionEvent event) {
<span style="white-space:pre"> </span>switch (event.getAction()) {
<span style="white-space:pre"> </span>case MotionEvent.ACTION_DOWN:
<span style="white-space:pre"> </span>X= event.getX() ;//获取点击X