title: What is the difference between AnimationListener and AnimatorListener?
body: <p>I would like to use the <code>AnimatorListenerAdapter</code>, specified here:</p>
  
  <p><a href="http://developer.android.com/reference/android/animation/AnimatorListenerAdapter.html" rel="noreferrer">http://developer.android.com/reference/android/animation/AnimatorListenerAdapter.html</a></p>
  
  <p>But, it implements the <code>AnimatorListener</code> interface. On a <code>View</code>, such as an <code>ImageView</code>, there is a method called <code>setAnimationListener()</code>, but it takes, as a parameter, an <code>AnimationListener</code>. There doesn't seem to be an associated <code>AnimationListenerAdapter</code> available.</p>
  
  <p>My question is what is the difference between <code>AnimatorListener</code> and <code>AnimationListener</code>, and why do the two separate interfaces exist? It seems like they both provide the same functionality. The only difference I can see is that one of them was introduced in a later API version.</p>