public MvxAdvancedNonExpandableRecyclerView(Android.Content.Context context, Android.Util.IAttributeSet attrs, int defStyle) : base(context, attrs, defStyle) { AdapterController = new MvxAdvancedRecyclerViewNonExpandableAdapterController(context, attrs, this, MvxAndroidBindingContextHelpers.Current()); SetupDefaultItemAnimator(MvxAdvancedRecyclerViewAttributeExtensions.IsSwipeSupported(context, attrs)); }
private void LoadHeader() { if (_headerId == DEFAULT_HEADER_ID) { return; } IMvxAndroidBindingContext bindingContext = MvxAndroidBindingContextHelpers.Current(); _header = bindingContext.BindingInflate(_headerId, null); }
public PullToRefreshListView(Context context, IAttributeSet attrs, int whichResourceId) : base(context, attrs) { var bindingContext = MvxAndroidBindingContextHelpers.Current(); bindingContext.BindingInflate(whichResourceId, this); _listView = FindViewById <ListView>(global::Android.Resource.Id.List); _uiThreadHandler = new Handler(); InitializePullToRefreshList(); }
static View GetBoundView(int id) { if (id == 0) { return(null); } var bindingContext = MvxAndroidBindingContextHelpers.Current(); var view = bindingContext.BindingInflate(id, null); return(view); }
private View GetBoundView(int id) { if (id == DEFAULT_HEADER_ID) { return(null); } IMvxAndroidBindingContext bindingContext = MvxAndroidBindingContextHelpers.Current(); var view = bindingContext.BindingInflate(id, null); return(view); }
void InitFooters(Context context, IAttributeSet attrs) { var footerId = MvxAttributeHelpers.ReadAttributeValue(context, attrs, MvxAndroidBindingResource.Instance.ListViewStylableGroupId, AndroidBindingResource.Instance.MvxListViewWithHeader_FooterLayout); if (footerId != 0) { var bindingContext = MvxAndroidBindingContextHelpers.Current(); var view = bindingContext.BindingInflate(footerId, null); AddFooterView(view, null, false); } }
// We can't call this. See: https://bugzilla.xamarin.com/show_bug.cgi?id=30843 //public override View Inflate(XmlReader parser, ViewGroup root, bool attachToRoot) //{ // SetPrivateFactoryInternal(); // return base.Inflate(parser, root, attachToRoot); //} // Calligraphy doesn't override this one... public override View Inflate(int resource, ViewGroup root, bool attachToRoot) { // Make sure our private factory is set since LayoutInflater > Honeycomb // uses a private factory. SetPrivateFactoryInternal(); // Save the old factory in case we are recursing because of an MvxAdapter etc. IMvxLayoutInflaterHolderFactory originalFactory = _bindingVisitor.Factory; try { IMvxLayoutInflaterHolderFactory factory = null; // Get the current binding context var currentBindingContext = MvxAndroidBindingContextHelpers.Current(); if (currentBindingContext != null) { factory = FactoryFactory?.Create(currentBindingContext.DataContext); // Set the current factory used to generate bindings if (factory != null) { _bindingVisitor.Factory = factory; } } // Inflate the resource var view = base.Inflate(resource, root, attachToRoot); // Register bindings with clear key if (currentBindingContext != null) { if (factory != null) { currentBindingContext.RegisterBindingsWithClearKey(view, factory.CreatedBindings); } } return(view); } finally { _bindingVisitor.Factory = originalFactory; } }
public MvxAdapter(Context context) : this(context, MvxAndroidBindingContextHelpers.Current()) { }
protected MvxBaseObjectAdapter(IntPtr javaReference, JniHandleOwnership transfer) : this(MvxAndroidBindingContextHelpers.Current(), javaReference, transfer) { }
public MvxAdvancedExpandableRecyclerView(Context context, IAttributeSet attrs, int defStyle) : base(context, attrs, defStyle) { AdapterController = new MvxAdvancedRecyclerViewExpandableAdapterController(context, attrs, this, MvxAndroidBindingContextHelpers.Current()); SetItemAnimator(new RefactoredDefaultItemAnimator()); }
public TreeListViewAdapter(Context context) : base(context, MvxAndroidBindingContextHelpers.Current()) { }
public MvxHeaderFooterWrapperAdapter(RecyclerView.Adapter baseAdapter) : this(baseAdapter, MvxAndroidBindingContextHelpers.Current()) { }
public MvxExpandableItemAdapter() : this(MvxAndroidBindingContextHelpers.Current()) { }
protected MvxBaseObjectAdapter() : this(MvxAndroidBindingContextHelpers.Current()) { }
public GroupedListAdapter(Context context) : base(context, MvxAndroidBindingContextHelpers.Current()) { }
public ARViewPagerAdapter() : this(Application.Context, MvxAndroidBindingContextHelpers.Current()) { }
public OfferRecyclerViewAdapter() : this(MvxAndroidBindingContextHelpers.Current()) { }
public ARAppCompatSpinnerAdapter(Context context) : this(context, MvxAndroidBindingContextHelpers.Current()) { }
public MvxRecyclerAdapter() : this(MvxAndroidBindingContextHelpers.Current()) { }
public QuickRecyclerViewAdapter(IMvxAndroidBindingContext bindingContext) { BindingContext = bindingContext ?? MvxAndroidBindingContextHelpers.Current(); }
protected MvxBaseObjectAdapter(PresenterSelector presenterSelector) : this(presenterSelector, MvxAndroidBindingContextHelpers.Current()) { }
public MvxRecyclerAdapter(IMvxAndroidBindingContext bindingContext) { BindingContext = bindingContext ?? MvxAndroidBindingContextHelpers.Current(); }