Android APIs
public final class

ViewAnimationUtils

extends Object
java.lang.Object
   ↳ android.view.ViewAnimationUtils

Class Overview

Defines common utilities for working with View's animations.

Summary

Public Methods
static Animator createCircularReveal(View view, int centerX, int centerY, float startRadius, float endRadius)
Returns an Animator which can animate a clipping circle.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static Animator createCircularReveal (View view, int centerX, int centerY, float startRadius, float endRadius)

Added in API level 21

Returns an Animator which can animate a clipping circle.

Any shadow cast by the View will respect the circular clip from this animator.

Only a single non-rectangular clip can be applied on a View at any time. Views clipped by a circular reveal animation take priority over View Outline clipping.

Note that the animation returned here is a one-shot animation. It cannot be re-used, and once started it cannot be paused or resumed. It is also an asynchronous animation that automatically runs off of the UI thread. As a result onAnimationEnd(Animator) will occur after the animation has ended, but it may be delayed depending on thread responsiveness.

Parameters
view The View will be clipped to the animating circle.
centerX The x coordinate of the center of the animating circle, relative to view.
centerY The y coordinate of the center of the animating circle, relative to view.
startRadius The starting radius of the animating circle.
endRadius The ending radius of the animating circle.