void OnApplicationPause(bool paused) { if (!paused) { if (!string.IsNullOrEmpty(dialogMessage.Title) || !string.IsNullOrEmpty(dialogMessage.Body)) { if (hideDuration > 0) { DisplayPreloader(dialogMessage.Title, dialogMessage.Body, hideDuration); } else { DisplayPreloader(dialogMessage.Title, dialogMessage.Body); } } } else { if (IsPreloading) { if (hideDuration > 1f) { hideDuration = Time.unscaledTime - hideStartTime; } AndroidNativeDialog.DismissPreloader(); } } }
public void DisplayPreloader(string title, string message, AndroidNativeDialog.DialogTheme theme = AndroidNativeDialog.DialogTheme.ThemeTraditional) { if (IsPreloading) { Dismiss(); } AndroidNativeDialog.ShowPreloader(title, message, theme); isPreloading = true; }
public void Dismiss() { dialogMessage.Title = string.Empty; dialogMessage.Body = string.Empty; hideStartTime = 0; hideDuration = 0; isPreloading = false; AndroidNativeDialog.DismissPreloader(); }
//-------------------------------------- // PUBLIC METHODS //-------------------------------------- public void ShowAlertDialog() { StringBuilder builder = new StringBuilder(); IEnumerator <string> enumerator = actions.GetEnumerator(); if (enumerator.MoveNext()) { builder.Append(enumerator.Current); } while (enumerator.MoveNext()) { builder.Append("|"); builder.Append(enumerator.Current); } //AndroidNativePopup.ShowAlertPopup(title, message, builder.ToString(), MNP_PlatformSettings.Instance.AndroidDialogTheme); AndroidNativeDialog.ShowAlertDialog(title, message, builder.ToString().Split('|').ToArray(), AndroidDialogTheme); }
public void DisplayToast(string message, float duration, int position, int xOffset = 0, int yOffset = 0) { AndroidNativeDialog.ToastDuration toastDuration = duration <= 2 ? AndroidNativeDialog.ToastDuration.Short : AndroidNativeDialog.ToastDuration.Long; AndroidNativeDialog.ShowToastDialog(message, (int)toastDuration, position, xOffset, yOffset); }
public void DisplayToast(string message) { AndroidNativeDialog.ShowToastDialog(message); }
public void ShowDatePickerDialog() { AndroidNativeDialog.ShowDatePicker(day, month, year, AndroidDialogTheme); }
public void ShowTimePickerDialog() { AndroidNativeDialog.ShowTimePicker(hour, minute, use24hrsFormat, AndroidDialogTheme); }