static IntPtr n_SetSpinnerStyle_Lcom_scwang_smartrefresh_layout_constant_SpinnerStyle_(IntPtr jnienv, IntPtr native__this, IntPtr native_style)
        {
            global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Scwang.Smartrefresh.Layout.Constant.SpinnerStyle style  = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Constant.SpinnerStyle> (native_style, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetSpinnerStyle(style));

            return(__ret);
        }
        static IntPtr n_SetProgressDrawable_Landroid_graphics_drawable_Drawable_(IntPtr jnienv, IntPtr native__this, IntPtr native_drawable)
        {
            global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Android.Graphics.Drawables.Drawable drawable = global::Java.Lang.Object.GetObject <global::Android.Graphics.Drawables.Drawable> (native_drawable, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetProgressDrawable(drawable));

            return(__ret);
        }
 static void n_OnStateChanged_Lcom_scwang_smartrefresh_layout_api_RefreshLayout_Lcom_scwang_smartrefresh_layout_constant_RefreshState_Lcom_scwang_smartrefresh_layout_constant_RefreshState_(IntPtr jnienv, IntPtr native__this, IntPtr native_refreshLayout, IntPtr native_oldState, IntPtr native_newState)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this        = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout    refreshLayout = (global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout)global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout> (native_refreshLayout, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Constant.RefreshState oldState      = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Constant.RefreshState> (native_oldState, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Constant.RefreshState newState      = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Constant.RefreshState> (native_newState, JniHandleOwnership.DoNotTransfer);
     __this.OnStateChanged(refreshLayout, oldState, newState);
 }
        static IntPtr n_SetProgressBitmap_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_bitmap)
        {
            global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Android.Graphics.Bitmap bitmap = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_bitmap, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.SetProgressBitmap(bitmap));

            return(__ret);
        }
        static int n_OnFinish_Lcom_scwang_smartrefresh_layout_api_RefreshLayout_Z(IntPtr jnienv, IntPtr native__this, IntPtr native_layout, bool success)
        {
            global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout    layout = (global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout)global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout> (native_layout, JniHandleOwnership.DoNotTransfer);
            int __ret = __this.OnFinish(layout, success);

            return(__ret);
        }
 static void n_SetPrimaryColors_arrayI(IntPtr jnienv, IntPtr native__this, IntPtr native_colors)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     int[] colors = (int[])JNIEnv.GetArray(native_colors, JniHandleOwnership.DoNotTransfer, typeof(int));
     __this.SetPrimaryColors(colors);
     if (colors != null)
     {
         JNIEnv.CopyArray(colors, native_colors);
     }
 }
 static IntPtr n_SetProgressResource_I(IntPtr jnienv, IntPtr native__this, int resId)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.SetProgressResource(resId)));
 }
 static bool n_SetLoadmoreFinished_Z(IntPtr jnienv, IntPtr native__this, bool finished)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.SetLoadmoreFinished(finished));
 }
 static void n_OnStartAnimator_Lcom_scwang_smartrefresh_layout_api_RefreshLayout_II(IntPtr jnienv, IntPtr native__this, IntPtr native_layout, int headHeight, int extendHeight)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout    layout = (global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout)global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshLayout> (native_layout, JniHandleOwnership.DoNotTransfer);
     __this.OnStartAnimator(layout, headHeight, extendHeight);
 }
 static void n_OnPullingUp_FIII(IntPtr jnienv, IntPtr native__this, float percent, int offset, int footerHeight, int extendHeight)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.OnPullingUp(percent, offset, footerHeight, extendHeight);
 }
 static void n_OnInitialized_Lcom_scwang_smartrefresh_layout_api_RefreshKernel_II(IntPtr jnienv, IntPtr native__this, IntPtr native_kernel, int height, int extendHeight)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshKernel    kernel = (global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshKernel)global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshKernel> (native_kernel, JniHandleOwnership.DoNotTransfer);
     __this.OnInitialized(kernel, height, extendHeight);
 }
 static void n_OnHorizontalDrag_FII(IntPtr jnienv, IntPtr native__this, float percentX, int offsetX, int offsetMax)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.OnHorizontalDrag(percentX, offsetX, offsetMax);
 }
 static IntPtr n_GetView(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.View));
 }
 static bool n_IsSupportHorizontalDrag(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Footer.ClassicsFooter> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.IsSupportHorizontalDrag);
 }