1.概述
Android为开发者提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。本文要说的就是我们在自己做控件的时候,使用Property Animation 来实现预期的动画效果。
2.Material Button
2.1效果图:
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