From 23c075a9c27946773feccf05abc90489a6bf5203 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 06 七月 2020 15:58:53 +0800 Subject: [PATCH] 20200706 --- HDL_ON/UI/UI0-Public/PublicAssmebly.cs | 154 ++++++++++++++++++++------------------------------ 1 files changed, 62 insertions(+), 92 deletions(-) diff --git a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs index dffbf51..107def7 100644 --- a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs +++ b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs @@ -67,7 +67,7 @@ /// 淇濆瓨鎸夐挳浜嬩欢闇�瑕佸皢 /// </summary> /// <param name="callBackAction">鍥炶皟鍑芥暟</param> - public void LoadDialog_EditParater(int titleId, string editParater, Action<string> callBackAction, int errorId_IsNullOrEmpty, int errorId_ContainsPar, List<string> baseList) + public void LoadDialog_EditParater(int titleId, string editParater, Action<string> callBackAction, int errorId_IsNullOrEmpty, int errorId_ContainsPar, List<string> baseList,bool encryption = false) { Dialog dialog = new Dialog() { @@ -116,16 +116,24 @@ X = Application.GetRealWidth(12), Width = Application.GetRealWidth(182), Text = editParater, - TextColor = CSS.CSS_Color.FirstLevelTitleColor, - TextSize = CSS.CSS_FontSize.TextFontSize, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + SecureTextEntry = encryption }; editView.AddChidren(etParater); + + etParater.TextChangeEventHandler = (sender, e) => { + if(etParater.Text.Length > 20) + { + etParater.Text = etParater.Text.Remove(20); + } + }; Button btnLine = new Button() { Y = Application.GetRealHeight(128), Height = Application.GetRealHeight(1), - BackgroundColor = CSS.CSS_Color.DividingLineColor, + BackgroundColor = CSS_Color.DividingLineColor, }; contentView.AddChidren(btnLine); @@ -182,92 +190,6 @@ }; EditParaterEvent(btnConfirm, errorId_IsNullOrEmpty, errorId_ContainsPar, baseList, etParater, callBackAction, contentView, btnLine, btnBottomLine, btnCancel, editView, dialog); - //btnConfirm.MouseUpEventHandler += (sender, e) => - //{ - // btnConfirm.IsSelected = false; - - // if (string.IsNullOrEmpty(etParater.Text.Trim())|| list.Contains(etParater.Text.Trim())) - // { - // string tipMsgString = ""; - // if (string.IsNullOrEmpty(etParater.Text.Trim())) - // { - // tipMsgString = Language.StringByID(errorId_IsNullOrEmpty); - // } - // else - // { - // tipMsgString = Language.StringByID(errorId_ContainsPar); - // } - - // contentView.Height = Application.GetRealHeight(183); - // btnLine.Y = Application.GetRealHeight(139); - // btnBottomLine.Y = btnLine.Bottom; - // btnCancel.Y = btnLine.Bottom; - // btnConfirm.Y = btnLine.Bottom; - - - // var btnTip = new Button() - // { - // X = editView.X, - // Y = editView.Bottom, - // Width = Application.GetRealWidth(182), - // Height = Application.GetRealHeight(30), - // Text = tipMsgString, - // TextColor = CSS_Color.WarningColor, - // TextSize = CSS_FontSize.TextFontSize, - // }; - // contentView.AddChidren(btnTip); - - // return; - // } - - // //闇�瑕佹彁绀洪敊璇俊鎭湪绐楀彛寮圭獥涔嬩笂鐨� - // if ((titleId == StringId.EditFloorName && etParater.Text.Trim() != editParater) || titleId == StringId.AddFloors) - // { - // var tipMsgString = titleId == StringId.EditFloorName ? Language.StringByID(StringId.AddFloorFailed_FloorAlreadyExist) : Language.StringByID(StringId.AddFloorFailed_FloorAlreadyExist); - - // if (string.IsNullOrEmpty(etParater.Text.Trim())) - // { - // tipMsgString = Language.StringByID(StringId.FloorNameCannotBeEmpty); - // //return; - // } - - // if (DB_ResidenceData.residenceData.floors.Contains(etParater.Text.Trim())) - // { - // contentView.Height = Application.GetRealHeight(183); - // btnLine.Y = Application.GetRealHeight(139); - // btnBottomLine.Y = btnLine.Bottom; - // btnCancel.Y = btnLine.Bottom; - // btnConfirm.Y = btnLine.Bottom; - - - // var btnTip = new Button() - // { - // X = editView.X, - // Y = editView.Bottom, - // Width = Application.GetRealWidth(182), - // Height = Application.GetRealHeight(30), - // Text = tipMsgString, - // TextColor = CSS_Color.WarningColor, - // TextSize = CSS_FontSize.TextFontSize, - // }; - // contentView.AddChidren(btnTip); - - // return; - // } - - // callBackAction(etParater.Text.Trim()); - // } - - // if(titleId == StringId.RoomName || titleId == StringId.ChangeName || titleId == StringId.ResidenceName || titleId == StringId.UesrName) - // { - // if(editParater != etParater.Text.Trim()) - // { - // callBackAction(etParater.Text.Trim()); - // } - // } - // dialog.Close(); - //}; - } @@ -583,7 +505,7 @@ /// </summary> /// <param name="msg"></param> /// <param name="isWhite"></param> - public void TipMsgAutoClose(string msg,bool isWhite) + public void TipMsgAutoClose(string msg,bool isWhite,int closeTime = 1500) { Dialog dialog = new Dialog() { @@ -624,7 +546,7 @@ dialog.Show(); new Thread(() => { - Thread.Sleep(1500); + Thread.Sleep(closeTime); Application.RunOnMainThread(() => { dialog.Close(); @@ -736,6 +658,54 @@ thread.Start(); } + /// <summary> + /// 鍔犺浇鏄剧ず绛夊緟绐楀彛 + /// </summary> + /// <param name="msg"></param> + /// <returns>杩斿洖鍏抽棴绐楀彛Action</returns> + public Action TipLoadingMsgDialog(string msg) + { + Dialog dialog = new Dialog() + { + X = Application.GetRealWidth(89), + Y = Application.GetRealHeight(285), + Width = Application.GetRealWidth(198), + Height = Application.GetRealHeight(98), + }; + + FrameLayout frame = new FrameLayout() + { + BackgroundColor = CSS_Color.DialogTransparentColor1, + Radius = (uint)Application.GetRealWidth(12), + }; + dialog.AddChidren(frame); + + Button btnTipIcon = new Button() + { + Gravity = Gravity.CenterHorizontal, + Y = Application.GetRealHeight(15), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + UnSelectedImagePath = "Public/MsgIcon/LoadingIcon.png", + }; + frame.AddChidren(btnTipIcon); + + Button btnTipMsg = new Button() + { + Y = Application.GetRealHeight(47), + Height = Application.GetRealHeight(50), + TextAlignment = TextAlignment.Center, + TextSize = CSS_FontSize.TextFontSize, + TextColor = CSS_Color.MainBackgroundColor, + Text = msg, + }; + frame.AddChidren(btnTipMsg); + + dialog.Show(); + return new Action(() => { + dialog.Close(); + }); + } } } \ No newline at end of file -- Gitblit v1.8.0