From 66a9965c44ecc32a6696abca876ab9d1cd091584 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 28 二月 2020 15:25:13 +0800
Subject: [PATCH] 2020.2.28

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs |  128 ++++++++++++------------------------------
 1 files changed, 38 insertions(+), 90 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs
index 377f528..13650f2 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/MessageControls/ShowMsgControl.cs
@@ -104,7 +104,7 @@
             frameBack.BackgroundColor = UserCenterColor.Current.White;
             frameBack.Y = Application.GetRealHeight(706);
             frameBack.Gravity = Gravity.CenterHorizontal;
-            frameBack.Radius = 8;
+            frameBack.Radius = (uint)Application.GetRealHeight(17);
             frameMain.AddChidren(frameBack);
             //鏍囬
             var btnTitle = new NormalViewControl(frameBack.Width, Application.GetRealHeight(65), false);
@@ -125,9 +125,13 @@
             {
                 btnTitle.TextID = R.MyInternationalizationString.NormalTip;
             }
+            else if (msgType == ShowMsgType.Remind)
+            {
+                btnTitle.TextID = R.MyInternationalizationString.uRemind;
+            }
 
             //娑堟伅
-            var btnMsg = new NormalViewControl(frameBack.Width - Application.GetRealWidth(60 * 2), Application.GetRealHeight(180), false);
+            var btnMsg = new NormalViewControl(frameBack.Width - Application.GetRealWidth(55 * 2), Application.GetRealHeight(180), false);
             btnMsg.Y = Application.GetRealHeight(141);
             btnMsg.IsMoreLines = true;
             btnMsg.TextAlignment = TextAlignment.Center;
@@ -155,105 +159,28 @@
         /// <param name="frameBack"></param>
         private void InitBottomConfirmButton(FrameLayout frameMain, FrameLayout frameBack)
         {
-            //鍙栨秷
-            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);
             //鍙栨秷鎸夐挳
-            var 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) =>
+            var btnCancel = new BottomLeftClickButton(Application.GetRealWidth(396), Application.GetRealHeight(127));
+            frameBack.AddChidren(btnCancel);
+            btnCancel.InitControl(Language.StringByID(R.MyInternationalizationString.uCancel));
+            btnCancel.ButtonClickEvent += (sender, e) =>
             {
                 //绉婚櫎鐣岄潰
                 frameMain.RemoveFromParent();
                 this.ConfirmClickEvent = null;
             };
-            //閲嶅啓鎺т欢鐐瑰嚮鐘舵��
-            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);
-            //纭鎸夐挳
-            var btnConfirm = new NormalViewControl(frameConfirm.Width - Application.GetRealWidth(10), Application.GetRealHeight(60), false);
-            btnConfirm.Gravity = Gravity.Center;
-            btnConfirm.TextColor = UserCenterColor.Current.White;
-            btnConfirm.Text = buttonOkText;
-            btnConfirm.TextAlignment = TextAlignment.Center;
-            frameConfirm.AddChidren(btnConfirm, ChidrenBindMode.BindEventOnly);
-            frameConfirm.ButtonClickEvent += (sender, e) =>
+            //纭畾鎸夐挳
+            var btnConfirm = new BottomRightClickButton(frameBack.Width - btnCancel.Width, btnCancel.Height);
+            frameBack.AddChidren(btnConfirm);
+            btnConfirm.InitControl(buttonOkText);
+            btnConfirm.ButtonClickEvent += (sender, e) =>
             {
                 //绉婚櫎鐣岄潰
                 frameMain.RemoveFromParent();
                 //鍥炶皟鍑芥暟
                 this.ConfirmClickEvent?.Invoke();
                 this.ConfirmClickEvent = null;
-            };
-            //閲嶅啓鎺т欢鐐瑰嚮鐘舵��
-            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;
-                }
             };
         }
 
@@ -264,12 +191,13 @@
         /// <param name="frameBack"></param>
         private void InitBottomNormalButton(FrameLayout frameMain, FrameLayout frameBack)
         {
+#if Android
             //纭
             var frameConfirm = new FrameLayoutControl();
             frameConfirm.Height = Application.GetRealHeight(127);
             frameConfirm.Width = frameBack.Width;
-            frameConfirm.Y = Application.GetRealHeight(351);
-            frameConfirm.Radius = 8;
+            frameConfirm.Gravity = Gravity.BottomCenter;
+            frameConfirm.RadiusEx = 17;
             frameConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
             frameBack.AddChidren(frameConfirm);
             //鎶婁笂鍦嗚瑕嗙洊涓烘柟瑙�
@@ -307,6 +235,26 @@
                     btnConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
                 }
             };
+#endif
+#if iOS
+            //纭鎸夐挳
+            var btnConfirm = new NormalClickButton(frameBack.Width, Application.GetRealHeight(127), false);
+            btnConfirm.Gravity = Gravity.BottomCenter;
+            btnConfirm.TextColor = UserCenterColor.Current.White;
+            btnConfirm.Text = buttonOkText;
+            btnConfirm.TextAlignment = TextAlignment.Center;
+            btnConfirm.BackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
+            btnConfirm.oldBackgroundColor = UserCenterColor.Current.ClickButtonDefultColor;
+            frameBack.AddChidren(btnConfirm);
+            btnConfirm.ButtonClickEvent += (sender, e) =>
+            {
+                //绉婚櫎鐣岄潰
+                frameMain.RemoveFromParent();
+                //鍥炶皟鍑芥暟
+                this.ConfirmClickEvent?.Invoke();
+                this.ConfirmClickEvent = null;
+            };
+#endif
         }
 
         #endregion

--
Gitblit v1.8.0