From e79b65b97a8ae1eae5ee172dea1b52d041006599 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期三, 02 九月 2020 17:24:32 +0800
Subject: [PATCH] 2020-09-02-3
---
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