public ViewPumpFactory(LayoutInflater.IFactory factory) : base() { _factory = factory; _factoryViewCreator = new FactoryViewCreator(_factory); }
private LayoutInflaterFactoryWrapper(LayoutInflater inflater, IViewFactory viewFactory) { Should.NotBeNull(inflater, nameof(inflater)); Should.NotBeNull(viewFactory, nameof(viewFactory)); _viewFactory = viewFactory; _factory = inflater.Factory; if (Factory2Field != null) _factory2 = inflater.Factory2; if (PrivateFactoryField != null) _privateFactory = JavaObjectExtensions.JavaCast<LayoutInflater.IFactory2>(PrivateFactoryField.Get(inflater)); }
private LayoutInflaterFactoryWrapper(LayoutInflater inflater, IViewFactory viewFactory) { Should.NotBeNull(inflater, nameof(inflater)); Should.NotBeNull(viewFactory, nameof(viewFactory)); _viewFactory = viewFactory; _factory = inflater.Factory; if (Factory2Field != null) { _factory2 = inflater.Factory2; } if (PrivateFactoryField != null) { _privateFactory = JavaObjectExtensions.JavaCast <LayoutInflater.IFactory2>(PrivateFactoryField.Get(inflater)); } }
public static void SetFactory(LayoutInflater layoutInflater, IMvxLayoutInflaterFactory factory) { if (SdkInt >= 21) { layoutInflater.Factory2 = (factory != null ? new FactoryWrapper2(factory) : null); } else if (SdkInt >= 11) { var factory2 = factory != null ? new FactoryWrapper2(factory) : null; layoutInflater.Factory2 = factory2; LayoutInflater.IFactory f = layoutInflater.Factory; var f2 = f as LayoutInflater.IFactory2; // The merged factory is now set to Factory, but not Factory2 (pre-v21). // We will now try and force set the merged factory to mFactory2 ForceSetFactory2(layoutInflater, f2 ?? factory2); } else { layoutInflater.Factory = (factory != null ? new FactoryWrapper(factory) : null); } }
public FactoryViewCreator(LayoutInflater.IFactory factory) : base() { _factory = factory; }
public CalligraphyFactory(LayoutInflater.IFactory factory, int attributeId) { this.factory = factory; this.attributeId = attributeId; }