#pragma warning restore 0649

            public void OnAnimationStart(global::Com.Nineoldandroids.Animation.Animator p0)
            {
                if (OnAnimationStartHandler != null)
                {
                    OnAnimationStartHandler(sender, new AnimationStartEventArgs(p0));
                }
            }
 public void OnAnimationCancel(global::Com.Nineoldandroids.Animation.Animator p0)
 {
     if (id_onAnimationCancel_Lcom_nineoldandroids_animation_Animator_ == IntPtr.Zero)
     {
         id_onAnimationCancel_Lcom_nineoldandroids_animation_Animator_ = JNIEnv.GetMethodID(class_ref, "onAnimationCancel", "(Lcom/nineoldandroids/animation/Animator;)V");
     }
     JNIEnv.CallVoidMethod(Handle, id_onAnimationCancel_Lcom_nineoldandroids_animation_Animator_, new JValue(p0));
 }
 public static global::Com.Nineoldandroids.Animation.Animator LoadAnimator(global::Android.Content.Context p0, int p1)
 {
     if (id_loadAnimator_Landroid_content_Context_I == IntPtr.Zero)
     {
         id_loadAnimator_Landroid_content_Context_I = JNIEnv.GetStaticMethodID(class_ref, "loadAnimator", "(Landroid/content/Context;I)Lcom/nineoldandroids/animation/Animator;");
     }
     global::Com.Nineoldandroids.Animation.Animator __ret = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (JNIEnv.CallStaticObjectMethod(class_ref, id_loadAnimator_Landroid_content_Context_I, new JValue(p0), new JValue(p1)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
        public virtual void OnAnimationCancel(global::Com.Nineoldandroids.Animation.Animator p0)
        {
            if (id_onAnimationCancel_Lcom_nineoldandroids_animation_Animator_ == IntPtr.Zero)
            {
                id_onAnimationCancel_Lcom_nineoldandroids_animation_Animator_ = JNIEnv.GetMethodID(class_ref, "onAnimationCancel", "(Lcom/nineoldandroids/animation/Animator;)V");
            }

            if (GetType() == ThresholdType)
            {
                JNIEnv.CallVoidMethod(Handle, id_onAnimationCancel_Lcom_nineoldandroids_animation_Animator_, new JValue(p0));
            }
            else
            {
                JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, id_onAnimationCancel_Lcom_nineoldandroids_animation_Animator_, new JValue(p0));
            }
        }
 static void n_OnAnimationEnd_Lcom_nineoldandroids_animation_Animator_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Com.Nineoldandroids.Animation.AnimatorListenerAdapter __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.AnimatorListenerAdapter> (native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Nineoldandroids.Animation.Animator p0 = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.OnAnimationEnd(p0);
 }
 static void n_Start(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Nineoldandroids.Animation.Animator __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native__this, JniHandleOwnership.DoNotTransfer);
     __this.Start();
 }
 static void n_SetTarget_Ljava_lang_Object_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Com.Nineoldandroids.Animation.Animator __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native__this, JniHandleOwnership.DoNotTransfer);
     global::Java.Lang.Object p0 = global::Java.Lang.Object.GetObject <global::Java.Lang.Object> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.SetTarget(p0);
 }
 static void n_SetInterpolator_Landroid_view_animation_Interpolator_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
 {
     global::Com.Nineoldandroids.Animation.Animator __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native__this, JniHandleOwnership.DoNotTransfer);
     global::Android.Views.Animations.IInterpolator p0     = global::Java.Lang.Object.GetObject <global::Android.Views.Animations.IInterpolator> (native_p0, JniHandleOwnership.DoNotTransfer);
     __this.SetInterpolator(p0);
 }
 static IntPtr n_SetDuration_J(IntPtr jnienv, IntPtr native__this, long p0)
 {
     global::Com.Nineoldandroids.Animation.Animator __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.SetDuration(p0)));
 }
 static long n_GetStartDelay(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Nineoldandroids.Animation.Animator __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.StartDelay);
 }
 static IntPtr n_GetListeners(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Nineoldandroids.Animation.Animator __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native__this, JniHandleOwnership.DoNotTransfer);
     return(global::Android.Runtime.JavaList <global::Com.Nineoldandroids.Animation.Animator.IAnimatorListener> .ToLocalJniHandle(__this.Listeners));
 }
 static bool n_IsStarted(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Nineoldandroids.Animation.Animator __this = global::Java.Lang.Object.GetObject <global::Com.Nineoldandroids.Animation.Animator> (native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.IsStarted);
 }
 public AnimationStartEventArgs(global::Com.Nineoldandroids.Animation.Animator p0)
 {
     this.p0 = p0;
 }