public override void Show() { AppTools.RunOnUiThread(() => { InternalShowWait(null, null); }); }
public void Show(string text, TimeIWindow?time) { AppTools.RunOnUiThread(() => { InternalShowWait(text, time); }); }
public void SetImageColorFilter(string color) { ThreadPool.QueueUserWorkItem(_ => { AppTools.RunOnUiThread(() => { _imageColor = color; if (string.IsNullOrWhiteSpace(_imageColor)) { ImageView?.Drawable?.Mutate(); ImageView?.ClearColorFilter(); return; } var colorStruct = Extensions.Extensions.ToColor(_imageColor); var mutatedDrawable = ImageView?.Drawable?.GetConstantState()?.NewDrawable()?.Mutate(); if (mutatedDrawable == null) { return; } mutatedDrawable.SetColorFilter(colorStruct, PorterDuff.Mode.SrcIn); ImageView.SetImageDrawable(mutatedDrawable); }); }); }
protected override void RunOnMainThread(Action action) { if (action != null) { AppTools.RunOnUiThread(action); } }
public void ShowWarning(string text, TimeIWindow time) { AppTools.RunOnUiThread(() => { CenterImageViewCross.SetImageFromResource("warning.svg"); ShowInternal(text, time); }); }
public virtual void ShowError(string error = null, int second = 3) { AppTools.RunOnUiThread(() => { WindowShare.Instance.ShowError(error ?? DialogConfig.Instance.Error, TimeIWindow.Normal); }); }
public virtual void ShowSuccess(string success = null, int second = 3) { AppTools.RunOnUiThread(() => { WindowShare.Instance.ShowSuccess(success ?? DialogConfig.Instance.Success, TimeIWindow.Normal); }); }
public virtual void Show(string text) { AppTools.RunOnUiThread(() => { WindowShare.Instance.Show(text, TimeIWindow.Normal); }); }
public virtual void Show() { AppTools.RunOnUiThread(() => { WindowShare.Instance.Show(DialogConfig.Instance.Wait, TimeIWindow.Normal); }); }
public virtual void Hide() { AppTools.RunOnUiThread(WindowShare.Instance.Hide); }