From f9181a9c8125136f597add7c30cb2ff508d54ba7 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 25 七月 2024 17:34:32 +0800 Subject: [PATCH] 2024年07月25日17:33:40 --- HDL_ON/UI/UI0-Public/PublicAssmebly.cs | 53 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 40 insertions(+), 13 deletions(-) diff --git a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs index 01208a2..151ee2f 100644 --- a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs +++ b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs @@ -13,7 +13,7 @@ { public Button btnTip; - public int entryMaxLength = 40; + public int entryMaxLength = 20; //public Action entrylistener; void EditParaterEvent(Button btnConfirm, int errorId_IsNullOrEmpty, int errorId_ContainsPar, List<string> list, EditText editText, Action<string> callBackAction, @@ -155,7 +155,7 @@ etParater.TextChangeEventHandler = (sender, e) => { - if (System.Text.Encoding.Default.GetBytes(etParater.Text).Length > entryMaxLength) + if (System.Text.Encoding.Unicode.GetBytes(etParater.Text).Length > entryMaxLength) { etParater.Text = etParater.Text.Remove(etParater.Text.Length-1); @@ -476,6 +476,7 @@ } + static Dialog dialogTipMsgAutoClose; /// <summary> /// 淇℃伅鎻愮ず绐楀彛锛岃嚜鍔ㄥ叧闂� @@ -484,14 +485,31 @@ /// <param name="isWhite"></param> public void TipMsgAutoClose(string msg, bool isWhite, int closeTime = 1500) { - Dialog dialog = new Dialog(); + if (dialogTipMsgAutoClose == null) + { + dialogTipMsgAutoClose = new Dialog(); + } + else + { + try + { + if (dialogTipMsgAutoClose != null) + { + dialogTipMsgAutoClose.Close(); + } + dialogTipMsgAutoClose = null; + } + catch { } + dialogTipMsgAutoClose = new Dialog(); + + } FrameLayout dialogBody = new FrameLayout(); - dialog.AddChidren(dialogBody); + dialogTipMsgAutoClose.AddChidren(dialogBody); dialogBody.MouseUpEventHandler = (sender, e) => { - dialog.Close(); - dialog = null; + dialogTipMsgAutoClose.Close(); + dialogTipMsgAutoClose = null; }; FrameLayout frame = new FrameLayout() @@ -503,11 +521,11 @@ BackgroundColor = isWhite ? 0xE6FFFFFF : CSS_Color.DialogTransparentColor1, Radius = (uint)Application.GetRealWidth(12), }; - dialog.AddChidren(frame); + dialogTipMsgAutoClose.AddChidren(frame); frame.MouseUpEventHandler = (sender, e) => { - dialog.Close(); - dialog = null; + dialogTipMsgAutoClose.Close(); + dialogTipMsgAutoClose = null; }; Button btnTipIcon = new Button() @@ -532,17 +550,22 @@ }; frame.AddChidren(btnTipMsg); - dialog.Show(); + dialogTipMsgAutoClose.Show(); new Thread(() => { Thread.Sleep(closeTime); Application.RunOnMainThread(() => { - if(dialog!=null) + try { - dialog.Close(); + if (dialogTipMsgAutoClose != null) + { + dialogTipMsgAutoClose.Close(); + } + dialogTipMsgAutoClose = null; } + catch { } }); }) { IsBackground = true }.Start(); @@ -754,9 +777,13 @@ sRange.Add(i); } sRange.Add(60); + + int curValus = 0; + int.TryParse(curItemKey, out curValus); + BottomTimeSelectControl timeControl = new BottomTimeSelectControl(mRange, sRange, 5, Language.StringByID(StringId.SceneDelay)); timeControl.RowHeight = Application.GetRealHeight(50); - timeControl.InitControl(0, 0, 262, false); + timeControl.InitControl(curValus / 60, curValus % 60, 262, false); //timeControl.ChangePickerEvent2(); timeControl.FinishEvent = (type, hours, min) => { -- Gitblit v1.8.0