From 83f5dcf34d961ac18cf393a21687bf5aca199181 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期五, 11 三月 2022 09:26:50 +0800
Subject: [PATCH] 引入全视通dll库
---
ZigbeeApp/Shared/Phone/Login/PhoneEmailForm.cs | 177 ++++++++++++++++++++++++++---------------------------------
1 files changed, 78 insertions(+), 99 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Login/PhoneEmailForm.cs b/ZigbeeApp/Shared/Phone/Login/PhoneEmailForm.cs
old mode 100755
new mode 100644
index 432436e..9e3a426
--- a/ZigbeeApp/Shared/Phone/Login/PhoneEmailForm.cs
+++ b/ZigbeeApp/Shared/Phone/Login/PhoneEmailForm.cs
@@ -6,7 +6,7 @@
namespace Shared.Phone.Login
{
- public class PhoneEmailForm : FrameLayout
+ public class PhoneEmailForm : FrameLayoutBase
{
/// <summary>
/// 閫夋嫨鎵嬫満
@@ -33,8 +33,8 @@
PhoneEmailFL = new FrameLayout()
{
Y = Application.GetRealHeight(y),
- Width = Application.GetMinRealAverage(905),
- Height = Application.GetMinRealAverage(170),
+ Width = this.GetPictrueRealSize(905),
+ Height = this.GetPictrueRealSize(170),
//BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor,
//Radius = (uint)Application.GetRealHeight(height / 2),
Gravity = Gravity.CenterHorizontal
@@ -43,8 +43,8 @@
var bg = new Button
{
- Width = Application.GetMinRealAverage(905),
- Height = Application.GetMinRealAverage(170),
+ Width = this.GetPictrueRealSize(905),
+ Height = this.GetPictrueRealSize(170),
UnSelectedImagePath = "Account/PhoneEmail_White.png",
Gravity = Gravity.CenterHorizontal
};
@@ -53,8 +53,8 @@
SelectedPhone = new Button()
{
X=Application.GetRealWidth(10),
- Width = Application.GetMinRealAverage(905 / 2 + 20),
- Height=Application.GetMinRealAverage(height),
+ Width = this.GetPictrueRealSize(905 / 2 + 20),
+ Height=this.GetPictrueRealSize(height),
SelectedBackgroundColor = ZigbeeColor.Current.GXCButtonSelectedColor,
TextID = R.MyInternationalizationString.PhoneNum,
TextColor = ZigbeeColor.Current.GXCTextColor,
@@ -69,9 +69,9 @@
SelectedEmail = new Button()
{
- X = Application.GetMinRealAverage(905 / 2 - 20),
- Width = Application.GetMinRealAverage(905 / 2 + 20),
- Height = Application.GetMinRealAverage(height),
+ X = this.GetPictrueRealSize(905 / 2 - 20),
+ Width = this.GetPictrueRealSize(905 / 2 + 20),
+ Height = this.GetPictrueRealSize(height),
SelectedBackgroundColor = ZigbeeColor.Current.GXCButtonSelectedColor,
TextID = R.MyInternationalizationString.Email,
TextColor = ZigbeeColor.Current.GXCTextColor,
@@ -97,7 +97,7 @@
}
}
- public class PhoneRowForm : FrameLayout
+ public class PhoneRowForm : FrameLayoutBase
{
/// <summary>
/// 鎵嬫満鍖哄彿btn
@@ -206,7 +206,7 @@
}
}
- public class PhoneLoginRowForm : FrameLayout
+ public class PhoneLoginRowForm : FrameLayoutBase
{
/// <summary>
/// 璐﹀彿杈撳叆鎺т欢
@@ -227,19 +227,19 @@
/// <param name="frameLayout"></param>
/// <param name="account"></param>
public void Init(FrameLayout frameLayout, FrameLayout parFL, string account, int x, int y)
- {
- this.X = Application.GetRealWidth(x);
- this.Y = Application.GetRealHeight(y);
- this.Width = Application.GetRealWidth(CommonFormResouce.Row_Width);
- this.Height = Application.GetRealHeight(CommonFormResouce.Row_Height);
+ {
+ this.X = Application.GetRealWidth(x);
+ this.Y = Application.GetRealHeight(y);
+ this.Width = Application.GetRealWidth(CommonFormResouce.Row_Width);
+ this.Height = Application.GetRealHeight(CommonFormResouce.Row_Height);
this.BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor;
frameLayout.AddChidren(this);
var accountBtn = new Button()
{
X = Application.GetRealWidth(69),
- Width = Application.GetMinRealAverage(Button_Height),
- Height = Application.GetMinRealAverage(Button_Height),
+ Width = this.GetPictrueRealSize(Button_Height),
+ Height = this.GetPictrueRealSize(Button_Height),
Gravity = Gravity.CenterVertical,
UnSelectedImagePath = "Account/Account.png"
};
@@ -294,7 +294,7 @@
}
}
- public class EmailRowForm : FrameLayout
+ public class EmailRowForm : FrameLayoutBase
{
/// <summary>
/// 璐﹀彿杈撳叆鎺т欢
@@ -329,8 +329,8 @@
var accountBtn = new Button()
{
X = Application.GetRealWidth(29),
- Width = Application.GetMinRealAverage(Button_Height),
- Height = Application.GetMinRealAverage(Button_Height),
+ Width = this.GetPictrueRealSize(Button_Height),
+ Height = this.GetPictrueRealSize(Button_Height),
Gravity = Gravity.CenterVertical,
UnSelectedImagePath = "Account/Account.png"
};
@@ -385,7 +385,7 @@
}
- public class EmailLoginRowForm : FrameLayout
+ public class EmailLoginRowForm : FrameLayoutBase
{
/// <summary>
/// 璐﹀彿杈撳叆鎺т欢
@@ -406,19 +406,19 @@
/// <param name="frameLayout"></param>
/// <param name="account"></param>
public void Init(FrameLayout frameLayout, string account, int x, int y)
- {
- this.X = Application.GetRealWidth(x);
- this.Y = Application.GetRealHeight(y);
- this.Width = Application.GetRealWidth(CommonFormResouce.Row_Width);
- this.Height = Application.GetRealHeight(CommonFormResouce.Row_Height);
+ {
+ this.X = Application.GetRealWidth(x);
+ this.Y = Application.GetRealHeight(y);
+ this.Width = Application.GetRealWidth(CommonFormResouce.Row_Width);
+ this.Height = Application.GetRealHeight(CommonFormResouce.Row_Height);
this.BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor;
frameLayout.AddChidren(this);
var accountBtn = new Button()
{
X = Application.GetRealWidth(69),
- Width = Application.GetMinRealAverage(Button_Height),
- Height = Application.GetMinRealAverage(Button_Height),
+ Width = this.GetPictrueRealSize(Button_Height),
+ Height = this.GetPictrueRealSize(Button_Height),
Gravity = Gravity.CenterVertical,
UnSelectedImagePath = "Account/Account.png"
};
@@ -472,7 +472,7 @@
}
- public class EmailForgotRowForm : FrameLayout
+ public class EmailForgotRowForm : FrameLayoutBase
{
/// <summary>
/// 璐﹀彿杈撳叆鎺т欢
@@ -551,7 +551,7 @@
}
}
- public class VerificationCodeRowForm : FrameLayout
+ public class VerificationCodeRowForm : FrameLayoutBase
{
/// <summary>
/// Button_Height
@@ -595,8 +595,8 @@
var codeBtn = new Button()
{
X = Application.GetRealWidth(29),
- Width = Application.GetMinRealAverage(Button_Height),
- Height = Application.GetMinRealAverage(Button_Height),
+ Width = this.GetPictrueRealSize(Button_Height),
+ Height = this.GetPictrueRealSize(Button_Height),
Gravity = Gravity.CenterVertical,
UnSelectedImagePath = "Account/Code.png"
};
@@ -675,7 +675,7 @@
}
}
- public class PwdRowForm : FrameLayout
+ public class PwdRowForm : FrameLayoutBase
{
/// <summary>
/// PasswrodET
@@ -716,8 +716,8 @@
var passwordBtn = new Button()
{
X = Application.GetRealWidth(29),
- Width = Application.GetMinRealAverage(Button_Height),
- Height = Application.GetMinRealAverage(Button_Height),
+ Width = this.GetPictrueRealSize(Button_Height),
+ Height = this.GetPictrueRealSize(Button_Height),
Gravity=Gravity.CenterVertical,
UnSelectedImagePath = "Account/Password.png"
};
@@ -797,7 +797,7 @@
}
}
- public class PwdLoginRowForm : FrameLayout
+ public class PwdLoginRowForm : FrameLayoutBase
{
/// <summary>
/// PasswrodET
@@ -824,19 +824,19 @@
/// <param name="x"></param>
/// <param name="y"></param>
public void Init(FrameLayout frameLayout, int x, int y, string password = "")
- {
- this.X = Application.GetRealWidth(x);
- this.Y = Application.GetRealHeight(y);
- this.Width = Application.GetRealWidth(CommonFormResouce.Row_Width);
- this.Height = Application.GetRealHeight(CommonFormResouce.Row_Height);
+ {
+ this.X = Application.GetRealWidth(x);
+ this.Y = Application.GetRealHeight(y);
+ this.Width = Application.GetRealWidth(CommonFormResouce.Row_Width);
+ this.Height = Application.GetRealHeight(CommonFormResouce.Row_Height);
this.BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor;
frameLayout.AddChidren(this);
var passwordBtn = new Button()
{
X = Application.GetRealWidth(69),
- Width = Application.GetMinRealAverage(Button_Height),
- Height = Application.GetMinRealAverage(Button_Height),
+ Width = this.GetPictrueRealSize(Button_Height),
+ Height = this.GetPictrueRealSize(Button_Height),
Gravity = Gravity.CenterVertical,
UnSelectedImagePath = "Account/Password.png"
};
@@ -916,7 +916,7 @@
}
}
- public class PwdForForgetRowForm : FrameLayout
+ public class PwdForForgetRowForm : FrameLayoutBase
{
/// <summary>
/// PasswrodET
@@ -1029,7 +1029,7 @@
}
}
- public class CodeForRegisterRowForm : FrameLayout
+ public class CodeForRegisterRowForm : FrameLayoutBase
{
/// <summary>
/// Button_Height
@@ -1042,7 +1042,7 @@
/// <summary>
/// sendCode
/// </summary>
- public Button SendCodeBtn;
+ public NormalViewControl SendCodeBtn;
/// <summary>
/// VerificationCodeET
/// </summary>
@@ -1084,8 +1084,8 @@
var codeBtn = new Button()
{
X = Application.GetRealWidth(29),
- Width = Application.GetMinRealAverage(Button_Height),
- Height = Application.GetMinRealAverage(Button_Height),
+ Width = this.GetPictrueRealSize(Button_Height),
+ Height = this.GetPictrueRealSize(Button_Height),
Gravity = Gravity.CenterVertical,
UnSelectedImagePath = "Account/Code.png"
};
@@ -1105,20 +1105,15 @@
};
codeFL.AddChidren(VerificationCodeET);
- SendCodeBtn = new Button()
+ SendCodeBtn = new NormalViewControl(300, 127, true)
{
X = Application.GetRealWidth(CommonFormResouce.Row_Width - 300),
- Width = Application.GetRealWidth(300),
- Height = Application.GetRealHeight(127),
Gravity = Gravity.CenterVertical,
TextID = R.MyInternationalizationString.SendVerificationCode,
TextColor = ZigbeeColor.Current.GXCTextWhiteColor,
- SelectedTextColor = ZigbeeColor.Current.GXCTextWhiteColor,
TextAlignment = TextAlignment.Center,
- BackgroundColor = ZigbeeColor.Current.GXCButtonDisableColor,
- SelectedBackgroundColor=ZigbeeColor.Current.GXCButtonSelectedColor,
- Enable = false,
- IsSelected = false,
+ BackgroundColor = 0xFFFEBCA9,
+ CanClick = false,
Radius=(uint)Application.GetRealHeight(12),
IsBold=true,
TextSize=CommonFormResouce.TextSize
@@ -1158,51 +1153,35 @@
}
/// <summary>
- /// TimeOut
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void TimeOut(object sender, System.Timers.ElapsedEventArgs e)
- {
- var span = DateTime.Now - dateBegin;
- if (span.TotalSeconds <= 61)
- {
- Application.RunOnMainThread(() =>
- {
- SendCodeBtn.Text = Convert.ToInt16(60 - span.TotalSeconds) + "s" + Language.StringByID(R.MyInternationalizationString.SendVerificationCodeAgain);
- SendCodeBtn.Enable = SendCodeBtn.IsSelected = false;
- SendCodeBtn.BackgroundColor = ZigbeeColor.Current.GXCClearColor;
- SendCodeBtn.SelectedBackgroundColor= ZigbeeColor.Current.GXCClearColor;
- SendCodeBtn.TextColor = ZigbeeColor.Current.GXCTextBlackColor;
- });
- }
- else
- {
- Application.RunOnMainThread(() =>
- {
- SendCodeBtn.TextID = R.MyInternationalizationString.SendVerificationCode;
- SendCodeBtn.BackgroundColor = ZigbeeColor.Current.GXCButtonDisableColor;
- SendCodeBtn.SelectedBackgroundColor = ZigbeeColor.Current.GXCButtonSelectedColor;
- SendCodeBtn.TextColor = ZigbeeColor.Current.GXCTextWhiteColor;
- SendCodeBtn.Enable = SendCodeBtn.IsSelected = true;
- t.Stop();
- t.Close();
- });
- }
- }
-
- /// <summary>
/// TimeBegin
/// </summary>
public void TimeBegin()
{
- t.Interval = 1000;
- t.AutoReset = true;
- t.Enabled = true;
- t.Elapsed += TimeOut;
- //鍚姩璁℃椂鍣ㄥ�掕鏃�-60s
- t.Start();
- dateBegin = DateTime.Now;
+ SendCodeBtn.BackgroundColor = UserCenterColor.Current.White;
+ SendCodeBtn.TextColor = ZigbeeColor.Current.GXCTextBlackColor;
+
+ HdlThreadLogic.Current.RunThread(() =>
+ {
+ //鍚庨噸鍙�
+ string txtValue = Language.StringByID(R.MyInternationalizationString.SendVerificationCodeAgain);
+ int timeOut = 60;
+ while (timeOut > 0 && SendCodeBtn.Parent != null)
+ {
+ HdlThreadLogic.Current.RunMain(() =>
+ {
+ SendCodeBtn.Text = timeOut + "s" + txtValue;
+ });
+ timeOut--;
+ System.Threading.Thread.Sleep(1000);
+ }
+ HdlThreadLogic.Current.RunMain(() =>
+ {
+ SendCodeBtn.TextID = R.MyInternationalizationString.SendVerificationCode;
+ SendCodeBtn.BackgroundColor = 0xFFFC744B;
+ SendCodeBtn.TextColor = ZigbeeColor.Current.GXCTextWhiteColor;
+ SendCodeBtn.CanClick = true;
+ });
+ });
}
/// <summary>
--
Gitblit v1.8.0