code: public void reset() {
          if (getListViewWrapper() == null) {
              throw new IllegalStateException("Call setAbsListView() on this AnimationAdapter first!");
          }
  
          assert mViewAnimator != null;
          mViewAnimator.reset();
  
          mGridViewPossiblyMeasuring = true;
          mGridViewMeasuringPosition = -1;
  
          if (getDecoratedBaseAdapter() instanceof AnimationAdapter) {
              ((AnimationAdapter) getDecoratedBaseAdapter()).reset();
          }
      }
docs: Call this method to reset animation status on all views. The next time {@link #notifyDataSetChanged()} is called on the base adapter, all views will animate again.