static void n_OnFooterPulling_Lcom_scwang_smartrefresh_layout_api_RefreshFooter_FIII(IntPtr jnienv, IntPtr native__this, IntPtr native_footer, float percent, int offset, int footerHeight, int extendHeight)
 {
     global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshFooter footer = (global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshFooter)global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshFooter> (native_footer, JniHandleOwnership.DoNotTransfer);
     __this.OnFooterPulling(footer, percent, offset, footerHeight, extendHeight);
 }
 static void n_OnFooterFinish_Lcom_scwang_smartrefresh_layout_api_RefreshFooter_Z(IntPtr jnienv, IntPtr native__this, IntPtr native_footer, bool success)
 {
     global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshFooter footer = (global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshFooter)global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshFooter> (native_footer, JniHandleOwnership.DoNotTransfer);
     __this.OnFooterFinish(footer, success);
 }
 static void n_OnRefresh_Lcom_scwang_smartrefresh_layout_api_RefreshLayout_(IntPtr jnienv, IntPtr native__this, IntPtr native_refreshlayout)
 {
     global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener> (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);
     __this.OnRefresh(refreshlayout);
 }
 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.Listener.SimpleMultiPurposeListener __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener> (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 void n_OnHeaderStartAnimator_Lcom_scwang_smartrefresh_layout_api_RefreshHeader_II(IntPtr jnienv, IntPtr native__this, IntPtr native_header, int footerHeight, int extendHeight)
 {
     global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener __this = global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Listener.SimpleMultiPurposeListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshHeader header = (global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshHeader)global::Java.Lang.Object.GetObject <global::Com.Scwang.Smartrefresh.Layout.Api.IRefreshHeader> (native_header, JniHandleOwnership.DoNotTransfer);
     __this.OnHeaderStartAnimator(header, footerHeight, extendHeight);
 }