mac
2024-07-25 f9181a9c8125136f597add7c30cb2ff508d54ba7
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) =>
            {