xm
2020-04-29 07466c19110693e3e439a7d7c8ad0bc21d9b3287
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
@@ -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"
            };
@@ -1156,31 +1156,31 @@
        /// TimeBegin
        /// </summary>
        public void TimeBegin()
        {
            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.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;
                });
                    SendCodeBtn.CanClick = true;
                });
            });
        }