/// <summary> /// Should be called after Xamarin.Forms.Init(); /// </summary> /// <param name="stackSize">max toast messages count - not implemented on ios and android yet - they show only 1 toast max</param> /// <param name="custRenderer">you can override default layout by passing custom renderer, null means DefaultToastLayoutRenderer</param> public static void Init(int stackSize = 3, IToastLayoutCustomRenderer custRenderer = null) { ToastPromptsHostControl.MaxToastCount = stackSize; customRenderer = custRenderer ?? new DefaultToastLayoutRenderer(); ToastInjector.Inject(); }
/// <summary> /// You can pass your custom renderer for toast layour, in case of null DefaultToastLayoutRenderer will be used /// </summary> public static void Init(IToastLayoutCustomRenderer customRenderer = null) { _customRenderer = customRenderer ?? new DefaultToastLayoutRenderer(); }
/// <summary> /// Should be called after Xamarin.Forms.Init(); /// </summary> /// <param name="stackSize">max toast messages count - not implemented on ios and android yet - they show only 1 toast max</param> /// <param name="customRenderer">you can override default layout by passing custom renderer, null means DefaultToastLayoutRenderer</param> public static void Init(int stackSize = 3, IToastLayoutCustomRenderer customRenderer = null) { ToastPromptsHostControl.MaxToastCount = stackSize; _customRenderer = customRenderer ?? new DefaultToastLayoutRenderer(); ToastInjector.Inject(); }
/// <summary> /// You can pass your custom renderer for toast layour, in case of null DefaultToastLayoutRenderer will be used /// </summary> public static void Init(Context context, IToastLayoutCustomRenderer customRenderer = null) { _context = context; _customRenderer = customRenderer ?? new DefaultToastLayoutRenderer(); }
/// <summary> /// You can pass your custom renderer for toast layout, in case of null DefaultToastLayoutRenderer will be used /// </summary> /// <param name="act">The current act. In Xamarin Forms pass the instance of the MainActity e.g. Init(this);</param> /// <param name="custRenderer"></param> public static void Init(Activity act, IToastLayoutCustomRenderer custRenderer = null) { activity = act; customRenderer = custRenderer ?? new DefaultToastLayoutRenderer(); }
/// <summary> /// You can pass your custom renderer for toast layout, in case of null DefaultToastLayoutRenderer will be used /// </summary> /// <param name="activity">The current activity. In Xamarin Forms pass the instance of the MainActity e.g. Init(this);</param> /// <param name="customRenderer"></param> public static void Init(Activity activity, IToastLayoutCustomRenderer customRenderer = null) { _activity = activity; _customRenderer = customRenderer ?? new DefaultToastLayoutRenderer(); }