cancels the animation . it is possible for this to be called after finish and should handle that gracefully . concode_field_sep AnimationPropertyUpdater mPropertyUpdater concode_elem_sep View mAnimatedView concode_elem_sep boolean mCancelled concode_elem_sep AnimationListener mAnimationListener concode_elem_sep boolean mIsFinished concode_elem_sep int mAnimationID concode_field_sep int getAnimationID concode_elem_sep void start concode_elem_sep void run concode_elem_sep void finish concode_elem_sep void setAnimationListener concode_elem_sep boolean onUpdate
void function ( ) { if ( mIsFinished || mCancelled ) { return ; } mCancelled = true ; if ( mAnimationListener != null ) { mAnimationListener . onCancel ( ) ; } }