From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期五, 10 七月 2020 10:52:13 +0800
Subject: [PATCH] 2020-07-10-01

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/PswNumberInputControl.cs |   47 ++++++++++++++++++++++++++---------------------
 1 files changed, 26 insertions(+), 21 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/PswNumberInputControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/PswNumberInputControl.cs
index ab75e36..e348862 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/PswNumberInputControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/CompoundControls/PswNumberInputControl.cs
@@ -7,7 +7,7 @@
     /// <summary>
     /// 鏁板瓧鎸夐敭瀵嗙爜杈撳叆鎺т欢(鑷埗鐨勬墜鍔ㄦ寜閿緭鍏ョ被鍨�,璇峰疄鐜般�怉ctionPswFinish銆戜簨浠�)
     /// </summary>
-    public class PswNumberInputControl : FrameLayout
+    public class PswNumberInputControl : FrameLayoutBase
     {
         #region 鈻� 鍙橀噺澹版槑___________________________
 
@@ -79,10 +79,11 @@
         {
             this.passwordLength = i_passwordLength;
             //鍔犻棿璺�
-            this.Width = Application.GetMinRealAverage(NumberSize * 3 + NumberLeftRightSpace * 2 + 80);
-            this.Height = Application.GetMinRealAverage(NumberSize * 4 + NumberTopButtomSpace * 3) + Application.GetRealHeight(368);
+            this.Width = this.GetPictrueRealSize(NumberSize * 3 + NumberLeftRightSpace * 2 + 80);
+            this.Height = this.GetPictrueRealSize(NumberSize * 4 + NumberTopButtomSpace * 3) + Application.GetRealHeight(368);
             this.btnTitle = new NormalViewControl(Application.CurrentWidth, Application.GetRealWidth(75), false);
             btnTitle.Text = i_title;
+            btnTitle.IsBold = true;
         }
 
         /// <summary>
@@ -111,7 +112,7 @@
 
             //鍒犻櫎鎺т欢
             this.btnDelete = new NormalViewControl(200, 60, true);
-            btnDelete.X = this.Width - Application.GetRealWidth(200) - Application.GetMinRealAverage(40);
+            btnDelete.X = this.Width - Application.GetRealWidth(200) - this.GetPictrueRealSize(40);
             btnDelete.Y = this.Height - Application.GetRealHeight(60);
             btnDelete.TextColor = UserCenterColor.Current.TextGrayColor3;
             btnDelete.TextAlignment = TextAlignment.Center;
@@ -143,9 +144,9 @@
         private void InitPswIconControl()
         {
             //鍥炬爣澶у皬
-            int iconSize = Application.GetMinRealAverage(36);
+            int iconSize = this.GetPictrueRealSize(36);
             //鍥炬爣闂寸殑闂撮殧
-            int space = Application.GetMinRealAverage(100);
+            int space = this.GetPictrueRealSize(100);
             //璁$畻瀵嗙爜涓暟鏄惁瓒婄晫
             int value = Application.CurrentWidth - iconSize * passwordLength;
             if (passwordLength > 1)
@@ -193,13 +194,13 @@
             frameNumberIcon.Y = Application.GetRealHeight(368);
             frameNumberIcon.Width = this.Width;
             frameNumberIcon.Gravity = Gravity.CenterHorizontal;
-            frameNumberIcon.Height = Application.GetMinRealAverage(NumberSize * 4 + NumberTopButtomSpace * 3);
+            frameNumberIcon.Height = this.GetPictrueRealSize(NumberSize * 4 + NumberTopButtomSpace * 3);
             this.AddChidren(frameNumberIcon);
 
             //鍓嶄竴涓帶浠剁殑鍙冲潗鏍�
             int btnTempRight = 0;
             //闂磋窛
-            int space = Application.GetMinRealAverage(NumberLeftRightSpace);
+            int space = this.GetPictrueRealSize(NumberLeftRightSpace);
             //1鍒�9鐨勬暟瀛楃洏
             for (int i = 1; i <= 9; i++)
             {
@@ -211,7 +212,7 @@
                 }
 
                 frameNumberIcon.AddChidren(btnNum);
-                btnNum.Y = (i - 1) / 3 * (btnNum.Height + Application.GetMinRealAverage(NumberTopButtomSpace));
+                btnNum.Y = (i - 1) / 3 * (btnNum.Height + this.GetPictrueRealSize(NumberTopButtomSpace));
                 btnNum.ButtonClickEvent += (sender, e) =>
                 {
                     //鐐瑰嚮鏁板瓧鎸夐敭
@@ -227,11 +228,11 @@
 
             //0鐨勬暟瀛楃洏
             var btnNum0 = this.InitNumberControl();
-            btnNum0.X = Application.GetMinRealAverage(40) + frameNumberIcon.GetChildren(0).Height + space;
+            btnNum0.X = this.GetPictrueRealSize(40) + frameNumberIcon.GetChildren(0).Height + space;
             btnNum0.Text = "0";
 
             frameNumberIcon.AddChidren(btnNum0);
-            btnNum0.Y = 3 * (frameNumberIcon.GetChildren(0).Height + Application.GetMinRealAverage(NumberTopButtomSpace));
+            btnNum0.Y = 3 * (frameNumberIcon.GetChildren(0).Height + this.GetPictrueRealSize(NumberTopButtomSpace));
             btnNum0.ButtonClickEvent += (sender, e) =>
             {
                 //鐐瑰嚮鏁板瓧鎸夐敭
@@ -245,9 +246,9 @@
         /// <returns></returns>
         private NormalClickButton InitNumberControl()
         {
-            int iconSize = Application.GetMinRealAverage(NumberSize);
+            int iconSize = this.GetPictrueRealSize(NumberSize);
             var btnNum = new NormalClickButton(iconSize, iconSize, false);
-            btnNum.X = Application.GetMinRealAverage(40);
+            btnNum.X = this.GetPictrueRealSize(40);
             btnNum.BackgroundColor = this.NumberIconBackColor;
             btnNum.clickStatuColor = 0x7e656565;
             btnNum.Radius = (uint)iconSize / 2;
@@ -290,8 +291,7 @@
         /// 閲嶇疆鎺т欢
         /// </summary>
         /// <param name="i_title">鏍囬淇℃伅</param>
-        /// <param name="clearError">鏄惁娓呴櫎閿欒淇℃伅</param>
-        public void ResetControlInfo(string i_title, bool clearError = true)
+        public void ResetControlInfo(string i_title)
         {
             //鏍囬
             btnTitle.Text = i_title;
@@ -302,11 +302,8 @@
             {
                 listPswIcon[i].BackgroundColor = UserCenterColor.Current.Transparent;
             }
-            if (clearError == true)
-            {
-                //閿欒淇℃伅
-                btnError.Text = string.Empty;
-            }
+            //閿欒淇℃伅
+            btnError.Text = string.Empty;
         }
 
         #endregion
@@ -324,6 +321,14 @@
                 btnError.Visible = true;
             }
             btnError.Text = i_msg;
+
+            //璁板綍鐨勫瘑鐮�
+            inputPassword = string.Empty;
+            //瀵嗙爜鍥炬爣
+            for (int i = 0; i < listPswIcon.Count; i++)
+            {
+                listPswIcon[i].BackgroundColor = UserCenterColor.Current.Transparent;
+            }
         }
 
         #endregion
@@ -359,7 +364,7 @@
             }
 
             //鑷姩璋冩暣楂樺害
-            int minHeight = Application.GetMinRealAverage(NumberSize * 4 + NumberTopButtomSpace * 3) + Application.GetRealHeight(368);
+            int minHeight = this.GetPictrueRealSize(NumberSize * 4 + NumberTopButtomSpace * 3) + Application.GetRealHeight(368);
             int realHeight = this.btnDelete.Bottom;
             if (realHeight < minHeight)
             {

--
Gitblit v1.8.0