public _SpanSizeLookup_29(Com.Zhy.Adapter.Recyclerview.Utils.WrapperUtils.SpanSizeCallback callback, Android.Support.V7.Widget.GridLayoutManager gridLayoutManager, Android.Support.V7.Widget.GridLayoutManager.SpanSizeLookup spanSizeLookup) { this.callback = callback; this.gridLayoutManager = gridLayoutManager; this.spanSizeLookup = spanSizeLookup; }
public static void OnAttachedToRecyclerView(Android.Support.V7.Widget.RecyclerView.Adapter innerAdapter, Android.Support.V7.Widget.RecyclerView recyclerView, Com.Zhy.Adapter.Recyclerview.Utils.WrapperUtils.SpanSizeCallback callback) { innerAdapter.OnAttachedToRecyclerView(recyclerView); Android.Support.V7.Widget.RecyclerView.LayoutManager layoutManager = recyclerView .GetLayoutManager(); if (layoutManager is Android.Support.V7.Widget.GridLayoutManager) { Android.Support.V7.Widget.GridLayoutManager gridLayoutManager = (Android.Support.V7.Widget.GridLayoutManager )layoutManager; Android.Support.V7.Widget.GridLayoutManager.SpanSizeLookup spanSizeLookup = gridLayoutManager .GetSpanSizeLookup(); gridLayoutManager.SetSpanSizeLookup(new _SpanSizeLookup_29(callback, gridLayoutManager , spanSizeLookup)); gridLayoutManager.SpanCount = (gridLayoutManager.SpanCount); } }