Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3cb5ba75 authored by Tenghui Zhu's avatar Tenghui Zhu Committed by Android (Google) Code Review
Browse files

Merge "Update the documentation on createCircularReveal" into nyc-dev

parents 93bd4430 9b3be584
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -41,6 +41,22 @@ public final class ViewAnimationUtils {
     * As a result {@link AnimatorListener#onAnimationEnd(Animator)}
     * will occur after the animation has ended, but it may be delayed depending
     * on thread responsiveness.
     * <p>
     * Note that if any start delay is set on the reveal animator, the start radius
     * will not be applied to the reveal circle until the start delay has passed.
     * If it's desired to set a start radius on the reveal circle during the start
     * delay, one workaround could be adding an animator with the same start and
     * end radius. For example:
     * <pre><code>
     * public static Animator createRevealWithDelay(View view, int centerX, int centerY, float startRadius, float endRadius) {
     *     Animator delayAnimator = ViewAnimationUtils.createCircularReveal(view, centerX, centerY, startRadius, startRadius);
     *     delayAnimator.setDuration(delayTimeMS);
     *     Animator revealAnimator = ViewAnimationUtils.createCircularReveal(view, centerX, centerY, startRadius, endRadius);
     *     AnimatorSet set = new AnimatorSet();
     *     set.playSequentially(delayAnimator, revealAnimator);
     *     return set;
     * }
     * </code></pre>
     *
     * @param view The View will be clipped to the animating circle.
     * @param centerX The x coordinate of the center of the animating circle, relative to