From efcffde735fa65ae34bae0bcc86313b74ed0e36c Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 20 五月 2024 13:47:38 +0800 Subject: [PATCH] 优化离线数据 --- HDL_ON/UI/UI0-Public/PublicAssmebly.cs | 55 +++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 41 insertions(+), 14 deletions(-) diff --git a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs index 526a60f..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,9 +155,9 @@ 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(20); + etParater.Text = etParater.Text.Remove(etParater.Text.Length-1); #if __ANDROID__ etParater.SetSelectionEnd(); @@ -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