private void startAnimators() { for (int i = 0; i < mAnimators.Count(); i++) { ValueAnimator animator = mAnimators[(i)]; //when the animator restart , add the updateListener again because they // was removed by animator stop . ValueAnimator.IAnimatorUpdateListener updateListener = mUpdateListeners[animator]; if (updateListener != null) { animator.AddUpdateListener(updateListener); } animator.Start(); } }
public void addUpdateListener(ValueAnimator animator, ValueAnimator.IAnimatorUpdateListener updateListener) { mUpdateListeners.Add(animator, updateListener); }