public Animator createAnimation(View v, Boolean isFirst) {
Animator animator;
if (isFirst) {
animator = ViewAnimationUtils.createCircularReveal(
v,// 操作的視圖
0,// 動畫開始的中心點X
0,// 動畫開始的中心點Y
v.getWidth(),// 動畫開始半徑
0);// 動畫結束半徑
} else {
animator = ViewAnimationUtils.createCircularReveal(
v,// 操作的視圖
0,// 動畫開始的中心點X
0,// 動畫開始的中心點Y
0,// 動畫開始半徑
v.getWidth());// 動畫結束半徑
}
animator.setInterpolator(new DecelerateInterpolator());
animator.setDuration(500);
return animator;
}
static boolean isFirst = false;
@Override
public void onClick(View v) {
createAnimation(myView, isFirst).start();
isFirst = !isFirst;
}
參考資料: http://blog.csdn.net/ljx19900116/article/details/41806917