public abstract class

AnimatorListenerAdapter

extends java.lang.Object

implements Animator.AnimatorListener, Animator.AnimatorPauseListener

 java.lang.Object

↳androidx.core.animation.AnimatorListenerAdapter

Gradle dependencies

compile group: 'androidx.core', name: 'core-animation', version: '1.0.0'

  • groupId: androidx.core
  • artifactId: core-animation
  • version: 1.0.0

Artifact androidx.core:core-animation:1.0.0 it located at Google repository (https://maven.google.com/)

Overview

This adapter class provides empty implementations of the methods from Animator.AnimatorListener. Any custom listener that cares only about a subset of the methods of this listener can simply subclass this adapter class instead of implementing the interface directly.

Summary

Constructors
publicAnimatorListenerAdapter()

Methods
public voidonAnimationCancel(Animator animation)

public voidonAnimationEnd(Animator animation)

public voidonAnimationPause(Animator animation)

public voidonAnimationRepeat(Animator animation)

public voidonAnimationResume(Animator animation)

public voidonAnimationStart(Animator animation)

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public AnimatorListenerAdapter()

Methods

public void onAnimationCancel(Animator animation)

public void onAnimationEnd(Animator animation)

public void onAnimationRepeat(Animator animation)

public void onAnimationStart(Animator animation)

public void onAnimationPause(Animator animation)

public void onAnimationResume(Animator animation)

Source

/*
 * Copyright 2018 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package androidx.core.animation;

import androidx.annotation.NonNull;

/**
 * This adapter class provides empty implementations of the methods from
 * {@link Animator.AnimatorListener}. Any custom listener that cares only about a subset of the
 * methods of this listener can simply subclass this adapter class instead of implementing the
 * interface directly.
 */
public abstract class AnimatorListenerAdapter implements Animator.AnimatorListener,
        Animator.AnimatorPauseListener {

    /**
     * {@inheritDoc}
     */
    @Override
    public void onAnimationCancel(@NonNull Animator animation) {
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void onAnimationEnd(@NonNull Animator animation) {
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void onAnimationRepeat(@NonNull Animator animation) {
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void onAnimationStart(@NonNull Animator animation) {
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void onAnimationPause(@NonNull Animator animation) {
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void onAnimationResume(@NonNull Animator animation) {
    }
}