1fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase/* 2fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * Copyright (C) 2010 The Android Open Source Project 3fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * 4fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * Licensed under the Apache License, Version 2.0 (the "License"); 5fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * you may not use this file except in compliance with the License. 6fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * You may obtain a copy of the License at 7fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * 8fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * http://www.apache.org/licenses/LICENSE-2.0 9fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * 10fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * Unless required by applicable law or agreed to in writing, software 11fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * distributed under the License is distributed on an "AS IS" BASIS, 12fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * See the License for the specific language governing permissions and 14fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * limitations under the License. 15fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase */ 16fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase 17fe591563f8529305bd52e1f0640e83b9a93d562fChet Haasepackage android.animation; 18fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase 19fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase/** 20a18a86b43e40e3c15dcca0ae0148d641be9b25feChet Haase * This adapter class provides empty implementations of the methods from {@link android.animation.Animator.AnimatorListener}. 21fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * Any custom listener that cares only about a subset of the methods of this listener can 22fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase * simply subclass this adapter class instead of implementing the interface directly. 23fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase */ 248aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haasepublic abstract class AnimatorListenerAdapter implements Animator.AnimatorListener, 258aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase Animator.AnimatorPauseListener { 26fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase 27fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase /** 289316232130fe831c998c9d7be9cf67294eccdcaeJoe Onorato * {@inheritDoc} 29fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase */ 30fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase @Override 31a18a86b43e40e3c15dcca0ae0148d641be9b25feChet Haase public void onAnimationCancel(Animator animation) { 32fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase } 33fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase 34fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase /** 359316232130fe831c998c9d7be9cf67294eccdcaeJoe Onorato * {@inheritDoc} 36fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase */ 37fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase @Override 38a18a86b43e40e3c15dcca0ae0148d641be9b25feChet Haase public void onAnimationEnd(Animator animation) { 39fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase } 40fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase 41fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase /** 429316232130fe831c998c9d7be9cf67294eccdcaeJoe Onorato * {@inheritDoc} 43fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase */ 44fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase @Override 45a18a86b43e40e3c15dcca0ae0148d641be9b25feChet Haase public void onAnimationRepeat(Animator animation) { 46fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase } 47fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase 48fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase /** 499316232130fe831c998c9d7be9cf67294eccdcaeJoe Onorato * {@inheritDoc} 50fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase */ 51fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase @Override 52a18a86b43e40e3c15dcca0ae0148d641be9b25feChet Haase public void onAnimationStart(Animator animation) { 53fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase } 54fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase 558aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase /** 568aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase * {@inheritDoc} 578aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase */ 588aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase @Override 598aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase public void onAnimationPause(Animator animation) { 608aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase } 618aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase 628aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase /** 638aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase * {@inheritDoc} 648aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase */ 658aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase @Override 668aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase public void onAnimationResume(Animator animation) { 678aa1ffb0ed292891030992c65df4e5dc8bd37524Chet Haase } 68fe591563f8529305bd52e1f0640e83b9a93d562fChet Haase} 69