From 3a26f6025130dcaae4aa82ea19b16ad902450eb8 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 28 十一月 2019 11:43:47 +0800 Subject: [PATCH] 合并全部代码完成 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/TextInputControls/DialogInputControl.cs | 101 ++++++-------------------------------------------- 1 files changed, 12 insertions(+), 89 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/TextInputControls/DialogInputControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/TextInputControls/DialogInputControl.cs index ee36947..5f89c79 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/TextInputControls/DialogInputControl.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/TextInputControls/DialogInputControl.cs @@ -36,11 +36,11 @@ /// <summary> /// 鍙栨秷鎸夐挳 /// </summary> - private NormalViewControl btnCancel = null; + private BottomLeftClickButton btnCancel = null; /// <summary> /// 纭鎸夐挳 /// </summary> - private NormalViewControl btnConfirm = null; + private BottomRightClickButton btnConfirm = null; #endregion @@ -95,79 +95,20 @@ frameText.AddChidren(txtInput); //鍙栨秷 - var frameCancel = new FrameLayoutControl(); - frameCancel.Height = Application.GetRealHeight(127); - frameCancel.Width = Application.GetRealWidth(396); - frameCancel.Gravity = Gravity.BottomLeft; - frameCancel.Radius = 8; - frameCancel.BackgroundColor = 0xfff5f6fa; - frameBack.AddChidren(frameCancel); - //鎶婁笂鍦嗚瑕嗙洊涓烘柟瑙� - var btnTopTemp1 = new NormalViewControl(frameCancel.Width, Application.GetRealHeight(40), false); - btnTopTemp1.BackgroundColor = 0xfff5f6fa; - frameCancel.AddChidren(btnTopTemp1, ChidrenBindMode.BindEventOnly); - //鎶婂彸涓嬪渾瑙掕鐩栦负鏂硅 - var btnBomTemp1 = new NormalViewControl(frameCancel.Width / 2, Application.GetRealHeight(40), false); - btnBomTemp1.BackgroundColor = 0xfff5f6fa; - btnBomTemp1.Gravity = Gravity.BottomRight; - frameCancel.AddChidren(btnBomTemp1, ChidrenBindMode.BindEventOnly); - //鍙栨秷鎸夐挳 - this.btnCancel = new NormalViewControl(frameCancel.Width - Application.GetRealWidth(10), Application.GetRealHeight(60), false); - btnCancel.Gravity = Gravity.Center; - btnCancel.TextColor = UserCenterColor.Current.TextGrayColor1; - btnCancel.TextID = R.MyInternationalizationString.uCancel; - btnCancel.TextAlignment = TextAlignment.Center; - btnCancel.BackgroundColor = 0xfff5f6fa; - frameCancel.AddChidren(btnCancel, ChidrenBindMode.BindEventOnly); - frameCancel.ButtonClickEvent += (sender, e) => + this.btnCancel = new BottomLeftClickButton(Application.GetRealWidth(396), Application.GetRealHeight(127)); + frameBack.AddChidren(btnCancel); + btnCancel.InitControl(Language.StringByID(R.MyInternationalizationString.uCancel)); + btnCancel.ButtonClickEvent += (sender, e) => { //绉婚櫎鐣岄潰 this.CloseDialog(); }; - //閲嶅啓鎺т欢鐐瑰嚮鐘舵�� - frameCancel.SelectStatuEvent += (statu) => - { - if (statu == true) - { - frameCancel.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - btnTopTemp1.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - btnBomTemp1.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - btnCancel.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - } - else - { - frameCancel.BackgroundColor = 0xfff5f6fa; - btnTopTemp1.BackgroundColor = 0xfff5f6fa; - btnBomTemp1.BackgroundColor = 0xfff5f6fa; - btnCancel.BackgroundColor = 0xfff5f6fa; - } - }; //纭 - var frameConfirm = new FrameLayoutControl(); - frameConfirm.Height = Application.GetRealHeight(127); - frameConfirm.Width = Application.GetRealWidth(396); - frameConfirm.Gravity = Gravity.BottomRight; - frameConfirm.Radius = 8; - frameConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor; - frameBack.AddChidren(frameConfirm); - //鎶婁笂鍦嗚瑕嗙洊涓烘柟瑙� - var btnTopTemp2 = new NormalViewControl(frameConfirm.Width, Application.GetRealHeight(40), false); - btnTopTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor; - frameConfirm.AddChidren(btnTopTemp2, ChidrenBindMode.BindEventOnly); - //鎶婂乏涓嬪渾瑙掕鐩栦负鏂硅 - var btnBomTemp2 = new NormalViewControl(frameConfirm.Width / 2, Application.GetRealHeight(40), false); - btnBomTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor; - btnBomTemp2.Gravity = Gravity.BottomLeft; - frameConfirm.AddChidren(btnBomTemp2, ChidrenBindMode.BindEventOnly); - //纭鎸夐挳 - this.btnConfirm = new NormalViewControl(frameConfirm.Width - Application.GetRealWidth(10), Application.GetRealHeight(60), false); - btnConfirm.Gravity = Gravity.Center; - btnConfirm.TextColor = UserCenterColor.Current.White; - btnConfirm.TextID = R.MyInternationalizationString.OkMsg; - btnConfirm.TextAlignment = TextAlignment.Center; - frameConfirm.AddChidren(btnConfirm, ChidrenBindMode.BindEventOnly); - frameConfirm.ButtonClickEvent += (sender, e) => + this.btnConfirm = new BottomRightClickButton(frameBack.Width - btnCancel.Width, btnCancel.Height); + frameBack.AddChidren(btnConfirm); + btnConfirm.InitControl(Language.StringByID(R.MyInternationalizationString.OkMsg)); + btnConfirm.ButtonClickEvent += (sender, e) => { if (this.Text == string.Empty && string.IsNullOrEmpty(this.txtInput.PlaceholderText) == false) { @@ -177,24 +118,6 @@ } //鍥炶皟鍑芥暟 this.ComfirmClickEvent?.Invoke(this.Text); - }; - //閲嶅啓鎺т欢鐐瑰嚮鐘舵�� - frameConfirm.SelectStatuEvent += (statu) => - { - if (statu == true) - { - frameConfirm.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - btnTopTemp2.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - btnBomTemp2.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - btnConfirm.BackgroundColor = UserCenterColor.Current.ButtonClickStatuColor; - } - else - { - frameConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor; - btnTopTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor; - btnBomTemp2.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor; - btnConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor; - } }; } @@ -229,7 +152,7 @@ /// <param name="txtValue"></param> public void SetCancelButtonText(string txtValue) { - this.btnCancel.Text = txtValue; + this.btnCancel.SetButtonText(txtValue); } /// <summary> @@ -238,7 +161,7 @@ /// <param name="txtValue"></param> public void SetOkButtonText(string txtValue) { - this.btnConfirm.Text = txtValue; + this.btnConfirm.SetButtonText(txtValue); } /// <summary> -- Gitblit v1.8.0