From 3f52028f3ca6513f89933ed76e513376fec0962a Mon Sep 17 00:00:00 2001 From: WJC <wjc@hdlchina.com.cn> Date: 星期四, 02 一月 2020 17:55:07 +0800 Subject: [PATCH] 2020-01-02-2 --- ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs | 87 ++++++++++++++++++++++++++++++++++++++----- 1 files changed, 76 insertions(+), 11 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs b/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs index a8a3b9d..0f27e05 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs @@ -30,6 +30,7 @@ Height = Application.GetRealHeight(69), Y = Application.GetRealHeight(92), TextID = MyInternationalizationString.custompush, + IsBold = true, }; topRowLayout.AddChidren(titleName); @@ -74,7 +75,7 @@ { Width = Application.GetRealWidth(1080), Height = Application.GetRealHeight(600), - TextAlignment = TextAlignment.CenterLeft, + TextAlignment = TextAlignment.TopLeft, TextColor = ZigbeeColor.Current.LogicTextBlackColor, BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor, Text = Common.Logic.CurrentLogic.LogicCustomPushText, @@ -83,9 +84,33 @@ middle.AddChidren(textBox); textBox.HideSoftInput(); - var btnsave = new Button + var textBtn = new Button { - Y= middle.Height-Application.GetRealHeight(260), + Width = Application.GetRealWidth(80), + Height = Application.GetRealHeight(50), + X = Application.GetRealWidth(1080 - 80 - 50), + Y = Application.GetRealHeight(550 - 25), + TextColor = ZigbeeColor.Current.LogicBtnCancelColor, + Text = "50", + }; + middle.AddChidren(textBtn); + textBox.TextChangeEventHandler += (sender, e) => + { + var leng = e.Length; + if (leng > 50) + { + var substring = e.Substring(0, 50); + textBox.Text = substring; + } + else + { + textBtn.Text = (50 - leng).ToString(); + } + }; + + var btnsave = new Button + { + Y = middle.Height - Application.GetRealHeight(260), X = Application.GetRealWidth(85), Height = Application.GetRealHeight(130), Width = Application.GetRealWidth(910), @@ -93,24 +118,64 @@ BackgroundColor = ZigbeeColor.Current.LogicBtnSaveBackgroundColor, TextID = MyInternationalizationString.confrim, TextColor = ZigbeeColor.Current.LogicBtnSaveTextColor, - TextSize = 16, - }; + TextSize = 16, + }; middle.AddChidren(btnsave); - + middle.AddChidren(btnsave); btnsave.MouseUpEventHandler += (sender, e) => { - if (Common.Logic.CurrentLogic.LogicId != 0) + Common.Logic.CurrentLogic.LogicCustomPushText = textBox.Text.Trim(); + if (string.IsNullOrEmpty(Common.Logic.CurrentLogic.LogicCustomPushText)) { - Send.LogicControlSwitch(Common.Logic.CurrentLogic); + var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal, + Language.StringByID(MyInternationalizationString.tiptextnull), + Language.StringByID(MyInternationalizationString.confrim)); + alert.Show(); + return; } - else { - Send.AddModifyLogic(Common.Logic.CurrentLogic); - } + Send.Zj(true, Common.Logic.CurrentLogic); RemoveFromParent(); }; + + + //var txtInput = new EditTextView(); + //txtInput.Width = bodyFrameLayout.Width - ControlCommonResourse.XXLeft * 2; + //txtInput.Height = Application.GetRealHeight(470); + //txtInput.Y = Application.GetRealHeight(32); + //txtInput.TextAlignment = TextAlignment.TopLeft; + //txtInput.Gravity = Gravity.CenterHorizontal; + //txtInput.TextColor = UserCenterColor.Current.TextColor1; + //txtInput.PlaceholderTextColor = UserCenterColor.Current.TextGrayColor1; + //txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uYouSuggestionMsg); + //frameInput.AddChidren(txtInput); + //txtInput.TextChangeEventHandler += (sender, txtvalue) => + //{ + // if (this.suggestionCount <= 0) + // { + // return; + // } + + // int length = txtvalue.Length; + // if (length > 500) + // { + // if (btnSubmit.CanClick == true) { btnSubmit.CanClick = false; } + // btnFild.Text = "0"; + // return; + // } + // if (length == 0) + // { + // if (btnSubmit.CanClick == true) { btnSubmit.CanClick = false; } + // } + // else + // { + // if (btnSubmit.CanClick == false) { btnSubmit.CanClick = true; } + // } + // btnFild.Text = (500 - length).ToString(); + //}; + } } } -- Gitblit v1.8.0