做完这些我们要进行下一步进行波浪纹扩散动画,这个动画是在5.0新引进的动画,只会支持在5.0及其以上系统,楼主机子是CM13,棉花糖系统,软件设置minSdkVersion 21,也就是最低版本5.0,所以无压力。波浪纹动画其实是比较简单的。
public static Animator createCircularReveal(View view,int centerX, int centerY, float startRadius, float endRadius) {
return new RevealAnimator(view, centerX, centerY, startRadius, endRadius
);
}
上面是源码,
第一个参数view:是你要进行圆形缩放的 view;
第二和第三个参数:分别是开始缩放点的 x 和 y 坐标;
第四和第五:分别是开始的半径和结束的半径。
下面是参数含义,这个比较好理解,所以我们下面要对位移动画进行监听,当我们位移完成的时候会进行波浪纹动画,上图你就明白了。