gxc
2019-12-30 0e4ad9a4de5b95f58daf1a6c5072c6a57cf223f9
ZigbeeApp/Shared/Phone/Device/Account/PhoneEmailForm.cs
@@ -61,7 +61,9 @@
                SelectedTextColor = ZigbeeColor.Current.GXCTextWhiteColor,
                Radius = (uint)Application.GetRealHeight(height / 2),
                IsSelected = true,
                Tag = "Phone"
                IsBold=true,
                Tag = "Phone",
                TextSize= CommonFormResouce.TextSize
            };
            PhoneEmailFL.AddChidren(SelectedPhone);
@@ -76,7 +78,8 @@
                SelectedTextColor = ZigbeeColor.Current.GXCTextWhiteColor,
                Radius = (uint)Application.GetRealHeight(height / 2),
                IsSelected = false,
                Tag = "Email"
                Tag = "Email",
                TextSize = CommonFormResouce.TextSize
            };
            PhoneEmailFL.AddChidren(SelectedEmail);
        }
@@ -108,6 +111,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// accountLine
        /// </summary>
        private Button accountLine;
        /// <summary>
        /// Init
@@ -135,21 +142,12 @@
                TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor,
                Text = $"+{CommonPage.PhoneZoneStr}",
                TextAlignment = TextAlignment.Center,
                TextSize = CommonFormResouce.loginTextSize
                TextSize = CommonFormResouce.TextSize
            };
            accountFL.AddChidren(PhoneZoneBtn);
            PhoneZoneBtn.MouseUpEventHandler += (sender, e) =>
            {
                var form = new AreaCodeSelectForm();                 parFL.AddChidren(form);                 form.InitForm();                 form.ShowForm();                 form.FinishSelectEvent += (code) =>                 {                     (sender as Button).Text = "+" + code;                     CommonPage.PhoneZoneStr = code;                 };
                //var zoneListView = new PhoneZone { };
                //zoneListView.ActionSelectedZone += (zone) =>
                //{
                //    var t = CommonPage.PhoneZoneStr;
                //    (sender as Button).Text = "+" + zone;
                //};
                //parFL.AddChidren(zoneListView);
                //zoneListView.Show();
            };
            AccountET = new EditText()
@@ -163,18 +161,39 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = account,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize
                TextSize = CommonFormResouce.PlaceHolderTextSize
            };
            accountFL.AddChidren(AccountET);
            var accountLine = new Button()
            accountLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            accountFL.AddChidren(accountLine);
            AccountET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                accountLine.Height = 2;
            }
            else
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                accountLine.Height = 1;
            }
        }
    }
@@ -188,6 +207,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// accountLine
        /// </summary>
        private Button accountLine;
        /// <summary>
        /// Init
@@ -227,18 +250,40 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = account,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize
                TextSize = CommonFormResouce.PlaceHolderTextSize
            };
            accountFL.AddChidren(AccountET);
            var accountLine = new Button()
            accountLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height)-2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            accountFL.AddChidren(accountLine);
            AccountET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if(focusEvent.Focus)
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                accountLine.Height = 2;
            }
            else
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                accountLine.Height = 1;
            }
        }
    }
@@ -252,6 +297,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// accountLine
        /// </summary>
        private Button accountLine;
        /// <summary>
        /// Init
@@ -291,19 +340,41 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = account,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize
                TextSize = CommonFormResouce.PlaceHolderTextSize
            };
            accountFL.AddChidren(AccountET);
            var accountLine = new Button()
            accountLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            accountFL.AddChidren(accountLine);
            AccountET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                accountLine.Height = 2;
            }
            else
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                accountLine.Height = 1;
            }
        }
    }
@@ -317,6 +388,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// accountLine
        /// </summary>
        private Button accountLine;
        /// <summary>
        /// Init
@@ -356,19 +431,41 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = account,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize
                TextSize = CommonFormResouce.PlaceHolderTextSize
            };
            accountFL.AddChidren(AccountET);
            var accountLine = new Button()
            accountLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            accountFL.AddChidren(accountLine);
            AccountET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                accountLine.Height = 2;
            }
            else
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                accountLine.Height = 1;
            }
        }
    }
    public class EmailForgotRowForm : FrameLayout
@@ -381,6 +478,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// accountLine
        /// </summary>
        private Button accountLine;
        /// <summary>
        /// Init
@@ -410,18 +511,39 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = account,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize
                TextSize = CommonFormResouce.PlaceHolderTextSize
            };
            accountFL.AddChidren(AccountET);
            var accountLine = new Button()
            accountLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            accountFL.AddChidren(accountLine);
            AccountET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                accountLine.Height = 2;
            }
            else
            {
                accountLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                accountLine.Height = 1;
            }
        }
    }
@@ -443,6 +565,10 @@
        /// VerificationCodeET
        /// </summary>
        public EditText VerificationCodeET;
        /// <summary>
        /// pwdLine
        /// </summary>
        private Button pwdLine;
        /// <summary>
        /// Init
@@ -506,19 +632,42 @@
                TextColor = ZigbeeColor.Current.GXCTextGrayColor,
                SelectedTextColor = ZigbeeColor.Current.GXCTextColor,
                TextAlignment = TextAlignment.Center,
                TextSize=CommonFormResouce.TextSize,
                Enable = false,
                IsSelected = false
                IsSelected = false,
                IsBold=true
            };
            codeFL.AddChidren(SendCodeBtn);
            var pwdLine = new Button()
            pwdLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            codeFL.AddChidren(pwdLine);
            VerificationCodeET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                pwdLine.Height = 2;
            }
            else
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                pwdLine.Height = 1;
            }
        }
    }
@@ -536,6 +685,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// pwdLine
        /// </summary>
        private Button pwdLine;
        /// <summary>
        /// Init
@@ -577,7 +730,7 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = password,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize,
                TextSize = CommonFormResouce.PlaceHolderTextSize,
                SecureTextEntry = true
            };
            pwdFL.AddChidren(PasswrodET);
@@ -600,14 +753,16 @@
                PasswrodET.SecureTextEntry = (sender as Button).IsSelected;
            };
            var pwdLine = new Button()
            pwdLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            pwdFL.AddChidren(pwdLine);
            PasswrodET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// SetPlaceholdText
@@ -616,6 +771,25 @@
        public void SetPlaceholdText(string holdText)
        {
            PasswrodET.PlaceholderText = holdText;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                pwdLine.Height = 2;
            }
            else
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                pwdLine.Height = 1;
            }
        }
    }
@@ -633,6 +807,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// pwdLine
        /// </summary>
        private Button pwdLine;
        /// <summary>
        /// Init
@@ -674,7 +852,7 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = password,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize,
                TextSize = CommonFormResouce.PlaceHolderTextSize,
                SecureTextEntry = true
            };
            pwdFL.AddChidren(PasswrodET);
@@ -697,14 +875,16 @@
                PasswrodET.SecureTextEntry = (sender as Button).IsSelected;
            };
            var pwdLine = new Button()
            pwdLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            pwdFL.AddChidren(pwdLine);
            PasswrodET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// SetPlaceholdText
@@ -713,6 +893,25 @@
        public void SetPlaceholdText(string holdText)
        {
            PasswrodET.PlaceholderText = holdText;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                pwdLine.Height = 2;
            }
            else
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                pwdLine.Height = 1;
            }
        }
    }
@@ -730,6 +929,10 @@
        /// Button_Height
        /// </summary>
        private int Button_Height = 92;
        /// <summary>
        /// pwdLine
        /// </summary>
        private Button pwdLine;
        /// <summary>
        /// Init
@@ -761,7 +964,7 @@
                TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                Text = password,
                TextAlignment = TextAlignment.CenterLeft,
                TextSize = CommonFormResouce.loginTextSize,
                TextSize = CommonFormResouce.PlaceHolderTextSize,
                SecureTextEntry = true
            };
            pwdFL.AddChidren(PasswrodET);
@@ -784,14 +987,16 @@
                PasswrodET.SecureTextEntry = (sender as Button).IsSelected;
            };
            var pwdLine = new Button()
            pwdLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(CommonFormResouce.Row_Width),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            pwdFL.AddChidren(pwdLine);
            PasswrodET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// SetPlaceholdText
@@ -800,6 +1005,26 @@
        public void SetPlaceholdText(string holdText)
        {
            PasswrodET.PlaceholderText = holdText;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                pwdLine.Height = 2;
            }
            else
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                pwdLine.Height = 1;
            }
        }
    }
@@ -821,6 +1046,10 @@
        /// VerificationCodeET
        /// </summary>
        public EditText VerificationCodeET;
        /// <summary>
        /// pwdLine
        /// </summary>
        private Button pwdLine;
        /// <summary>
        /// sendCodeBG
        /// </summary>
@@ -889,18 +1118,42 @@
                SelectedBackgroundColor=ZigbeeColor.Current.GXCButtonSelectedColor,
                Enable = false,
                IsSelected = false,
                Radius=(uint)Application.GetRealHeight(12)
                Radius=(uint)Application.GetRealHeight(12),
                IsBold=true,
                TextSize=CommonFormResouce.TextSize
            };
            codeFL.AddChidren(SendCodeBtn);
        var pwdLine = new Button()
            pwdLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(536),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            codeFL.AddChidren(pwdLine);
            VerificationCodeET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                pwdLine.Height = 2;
            }
            else
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                pwdLine.Height = 1;
            }
        }
        /// <summary>
@@ -978,6 +1231,10 @@
        /// </summary>
        public EditText VerificationCodeET;
        /// <summary>
        /// pwdLine
        /// </summary>
        private Button pwdLine;
        /// <summary>
        /// Timer
        /// </summary>
        private Timer t;
@@ -1037,18 +1294,41 @@
                SelectedBackgroundColor = ZigbeeColor.Current.GXCButtonSelectedColor,
                Enable = false,
                IsSelected = false,
                Radius = (uint)Application.GetRealHeight(12)
                Radius = (uint)Application.GetRealHeight(12),
                IsBold=true,
                TextSize=CommonFormResouce.TextSize
            };
            codeFL.AddChidren(SendCodeBtn);
            var pwdLine = new Button()
            pwdLine = new Button()
            {
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 1,
                Y = Application.GetRealHeight(CommonFormResouce.Row_Height) - 2,
                Width = Application.GetRealWidth(536),
                Height = 1,
                BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor
                BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor
            };
            codeFL.AddChidren(pwdLine);
            VerificationCodeET.FoucsChanged += Text_FoucesChangeEvent;
        }
        /// <summary>
        /// 光标改变
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="focusEvent"></param>
        private void Text_FoucesChangeEvent(object sender, FocusEventArgs focusEvent)
        {
            if (focusEvent.Focus)
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCSelectedLineColor;
                pwdLine.Height = 2;
            }
            else
            {
                pwdLine.BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor;
                pwdLine.Height = 1;
            }
        }
        /// <summary>