From ce2a26883e5dccaa0639cfdb4c4045ac7b5d9207 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期日, 20 十二月 2020 17:28:44 +0800 Subject: [PATCH] 2020-12-20 1.报警推送弹窗方案效果修改,点击查看跳转信息中心,实现避免重复弹窗。2. --- HDL_ON/UI/UI0-Public/Widget/ConfirmDialog.cs | 35 +++++++++++++++++++++++++++++++++-- 1 files changed, 33 insertions(+), 2 deletions(-) diff --git a/HDL_ON/UI/UI0-Public/Widget/ConfirmDialog.cs b/HDL_ON/UI/UI0-Public/Widget/ConfirmDialog.cs old mode 100755 new mode 100644 index 3d45a4a..3961438 --- a/HDL_ON/UI/UI0-Public/Widget/ConfirmDialog.cs +++ b/HDL_ON/UI/UI0-Public/Widget/ConfirmDialog.cs @@ -11,6 +11,10 @@ /// </summary> public class ConfirmDialog : Dialog { + /// bodyView + /// </summary> + FrameLayout bodyView; + /// <summary> /// /// </summary> @@ -32,6 +36,14 @@ { this.BackgroundColor = CSS_Color.DialogTransparentColor1; + if (bodyView != null && bodyView.Parent != null) + { + bodyView.RemoveFromParent(); + } + + bodyView = new FrameLayout(); + this.AddChidren(bodyView); + FrameLayout contentView = new FrameLayout() { Gravity = Gravity.Center, @@ -42,7 +54,7 @@ BorderWidth = 0, Radius = (uint)Application.GetMinRealAverage(10), }; - this.AddChidren(contentView); + bodyView.AddChidren(contentView); Button btnTitle = new Button() { @@ -122,7 +134,7 @@ okAction?.Invoke(); }; - this.Show(); + //this.Show(); } /// <summary> @@ -134,6 +146,7 @@ public void ShowDialog(int titleId, int msgId, Action okAction, Action cancelAction = null) { this.ShowDialogBase(Language.StringByID(titleId), Language.StringByID(msgId), okAction, cancelAction); + this.Show(); } /// <summary> @@ -149,6 +162,7 @@ public void ShowDialog(int titleId, int msgId, Action okAction, Action cancelAction, int cancelID, int confirmID) { this.ShowDialogBase(Language.StringByID(titleId), Language.StringByID(msgId), okAction, cancelAction, cancelID, confirmID); + this.Show(); } /// <summary> @@ -160,6 +174,7 @@ public void ShowDialog(string titleStr, string msgStr, Action okAction, Action cancelAction = null) { this.ShowDialogBase(titleStr, msgStr, okAction, cancelAction); + this.Show(); } /// <summary> @@ -175,7 +190,23 @@ public void ShowDialog(string titleStr, string msgStr, Action okAction, Action cancelAction, int cancelID, int confirmID) { this.ShowDialogBase(titleStr, msgStr, okAction, cancelAction, cancelID, confirmID); + this.Show(); } + /// <summary> + /// RefreshDialog 鍦―ialog娌″叧闂儏鍐典笅璋冪敤 + /// 鍙互鑷畾涔夋寜閽枃瀛� + /// </summary> + /// <param name="titleStr"></param> + /// <param name="msgStr"></param> + /// <param name="okAction"></param> + /// <param name="cancelAction"></param> + /// <param name="cancelID"></param> + /// <param name="confirmID"></param> + public void RefreshDialog(string titleStr, string msgStr, Action okAction, Action cancelAction, int cancelID, int confirmID) + { + this.ShowDialogBase(titleStr, msgStr, okAction, cancelAction, cancelID, confirmID); + //this.Show();涓嶉渶瑕乻how + } } } -- Gitblit v1.8.0