using System; using HDL_ON.DAL.Server; using HDL_ON.UI.CSS; using Shared; namespace HDL_ON.UI.UI1Login { public partial class ForgetPasswordPage : Dialog { #region 控件列表 /// /// 当前界面 /// FrameLayout bodyView; /// /// 选择手机登录按钮 /// Button btnPhoneLogin; /// /// 登录类型选中提示线 /// Button btnChooseBottomLine; /// /// 选择邮箱登录按钮 /// Button btnEmailLogin; /// /// 账号子区域 /// FrameLayout accountView; /// /// 国际区号按钮 /// Button btnGlobalRoaming; /// /// 账号子区域里面的分割线 /// Button btnDividingLineVertical_AccountView; /// /// 账号文本框 /// EditText etAccount; /// /// 账号Icon按钮 /// Button btnAccountIcon; /// /// 账号子区域底部横线 /// Button btnAccountViewBottomLine; /// /// 密码子区域 /// FrameLayout passwordView; /// /// 密码Icon按钮 /// Button btnPasswordIcon; /// /// 密码文本框 /// EditText etPassword; /// /// 密码子区域里面的分割线1 /// Button btnDividingLineVertical_PasswordView1; /// /// 密码是否可见按钮 /// Button btnVisiblePassword; /// /// 密码子区域底部横线 /// Button btnPasswordViewBottomLine; /// /// 确认密码子区域 /// FrameLayout repeatPasswordView; /// /// 确认密码Icon按钮 /// Button btnRepeatPasswordIcon; /// /// 确认密码文本框 /// EditText etRepeatPassword; /// /// 确认密码子区域里面的分割线1 /// Button btnRepeatDividingLineVertical_PasswordView1; /// /// 确认密码是否可见按钮 /// Button btnRepeatVisiblePassword; /// /// 确认密码子区域底部横线 /// Button btnRepeatPasswordViewBottomLine; /// /// 验证码子区域 /// FrameLayout verificationCodeView; /// /// 验证码图标 /// Button btnVerificationCodeIcon; /// /// 验证码子区域分割线 /// Button btnDividingLineVertical_VerificationCodeView1; /// /// 验证码文本输入框 /// EditText etVerificationCode; /// /// 获取验证码按钮 /// Button btnGetVerificationCode; /// /// 验证码子区域底部分割线 /// Button btnVerificationCodeViewBottomLine; /// /// 修改按钮 /// Button btnRegister; #endregion #region 局部变量列表 /// /// 账号类型 /// 0:手机 /// 1:邮箱 /// int accountType = 0; /// /// 手机号码是否有效 /// bool ValidMobileNumber = false; /// /// 密码是否有效 /// bool ValidPassword = false; /// /// 服务器请求对象 /// HttpServerRequest pm; /// /// 回调事件 /// Action callbackAction; /// /// 修改类型 /// 0:手机 /// 1:邮箱 /// int registerType; #endregion public ForgetPasswordPage() { bodyView = new FrameLayout() { BackgroundColor = CSS_Color.BackgroundColor, }; AddChidren(bodyView); pm = new HttpServerRequest(); } public void ShowDialog() { new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(InternationalizationString.Register)); #region 修改方式选择 btnPhoneLogin = new Button() { X = Application.GetRealWidth(28), Y = Application.GetRealHeight(112), Width = Application.GetRealWidth(120), Height = Application.GetRealHeight(40), TextID = InternationalizationString.LoginByPhone, TextColor = CSS_Color.MainColor, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.EmphasisFontSize_Secondary, }; bodyView.AddChidren(btnPhoneLogin); btnChooseBottomLine = new Button() { Width = Application.GetRealWidth(46), Height = Application.GetRealHeight(4), X = btnPhoneLogin.X + Application.GetRealWidth(27), Y = btnPhoneLogin.Bottom, Radius = (uint)Application.GetRealHeight(2), BorderWidth = 0, BackgroundColor = CSS_Color.MainColor, }; bodyView.AddChidren(btnChooseBottomLine); btnEmailLogin = new Button() { X = btnPhoneLogin.Right, Y = Application.GetRealHeight(112), Width = Application.GetRealWidth(100), Height = Application.GetRealHeight(40), TextID = InternationalizationString.LoginByEmail, TextColor = CSS_Color.PromptingColor1, TextAlignment = TextAlignment.Center, TextSize = CSS_FontSize.TextFontSize, }; bodyView.AddChidren(btnEmailLogin); #endregion #region 账号填写 accountView = new FrameLayout() { X = Application.GetRealWidth(28), Y = Application.GetRealHeight(167), Width = Application.GetRealWidth(319), Height = Application.GetRealHeight(44), }; bodyView.AddChidren(accountView); btnGlobalRoaming = new Button() { Width = Application.GetRealWidth(57), X = Application.GetRealWidth(9), TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.FirstLevelTitleColor, Text = "+86", TextSize = CSS_FontSize.TextFontSize, }; if (accountType == 0) { accountView.AddChidren(btnGlobalRoaming); } //btnDividingLineVertical_AccountView = new Button() //{ // X = Application.GetRealWidth(65), // Gravity = Gravity.CenterVertical, // Width = 1, // Height = Application.GetRealHeight(20), // BackgroundColor = CSS_Color.DividingLineColor, //}; //accountView.AddChidren(btnDividingLineVertical_AccountView); etAccount = new EditText() { X = Application.GetRealWidth(49), Width = Application.GetRealWidth(319 - 78), TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.TextFontSize, PlaceholderTextColor = CSS_Color.PromptingColor1, PlaceholderText = Language.StringByID(InternationalizationString.PlsEntryPhoneNumber), }; accountView.AddChidren(etAccount); btnAccountViewBottomLine = new Button() { Y = Application.GetRealHeight(42), BackgroundColor = CSS_Color.DividingLineColor, Height = Application.GetRealHeight(1), }; accountView.AddChidren(btnAccountViewBottomLine); btnAccountIcon = new Button() { X = Application.GetRealWidth(9), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(20), Height = Application.GetMinRealAverage(20), UnSelectedImagePath = "LoginIcon/AccountIcon.png", }; if (accountType == 1) { accountView.AddChidren(btnAccountIcon); } #endregion #region 验证码填写 verificationCodeView = new FrameLayout() { X = Application.GetRealWidth(28), Y = Application.GetRealHeight(223), Width = Application.GetRealWidth(319), Height = Application.GetRealHeight(44), }; bodyView.AddChidren(verificationCodeView); btnVerificationCodeIcon = new Button() { X = Application.GetRealWidth(9), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(20), Height = Application.GetMinRealAverage(20), UnSelectedImagePath = "LoginIcon/VerificationCodeIcon.png", }; verificationCodeView.AddChidren(btnVerificationCodeIcon); //btnDividingLineVertical_VerificationCodeView1 = new Button() //{ // X = Application.GetRealWidth(65), // Gravity = Gravity.CenterVertical, // Width = 1, // Height = Application.GetRealHeight(20), // BackgroundColor = CSS_Color.DividingLineColor, //}; //verificationCodeView.AddChidren(btnDividingLineVertical_VerificationCodeView1); etVerificationCode = new EditText() { X = Application.GetRealWidth(49), Width = Application.GetRealWidth(61 + 84), TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.TextFontSize, PlaceholderTextColor = CSS_Color.PromptingColor1, PlaceholderText = Language.StringByID(InternationalizationString.PlsEntryVerificationCode), }; verificationCodeView.AddChidren(etVerificationCode); btnGetVerificationCode = new Button() { X = Application.GetRealWidth(219), Width = Application.GetRealWidth(100), TextID = InternationalizationString.GetVerificationCode, SelectedTextColor = CSS_Color.MainColor, TextColor = CSS_Color.PromptingColor1, TextAlignment = TextAlignment.CenterRight, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, }; verificationCodeView.AddChidren(btnGetVerificationCode); btnVerificationCodeViewBottomLine = new Button() { Y = Application.GetRealHeight(42), BackgroundColor = CSS_Color.DividingLineColor, SelectedBackgroundColor = CSS_Color.MainColor, Height = Application.GetRealHeight(1), }; verificationCodeView.AddChidren(btnVerificationCodeViewBottomLine); #endregion #region 密码填写 passwordView = new FrameLayout() { X = Application.GetRealWidth(28), Y = Application.GetRealHeight(279), Width = Application.GetRealWidth(319), Height = Application.GetRealHeight(44), }; bodyView.AddChidren(passwordView); btnPasswordIcon = new Button() { X = Application.GetRealWidth(9), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(20), Height = Application.GetMinRealAverage(20), UnSelectedImagePath = "LoginIcon/PasswordIcon.png", }; passwordView.AddChidren(btnPasswordIcon); //btnDividingLineVertical_PasswordView1 = new Button() //{ // X = Application.GetRealWidth(65), // Gravity = Gravity.CenterVertical, // Width = 1, // Height = Application.GetRealHeight(20), // BackgroundColor = CSS_Color.DividingLineColor, //}; //passwordView.AddChidren(btnDividingLineVertical_PasswordView1); etPassword = new EditText() { X = Application.GetRealWidth(49), Width = Application.GetRealWidth(319 - 78), TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.TextFontSize, PlaceholderTextColor = CSS_Color.PromptingColor1, PlaceholderText = Language.StringByID(InternationalizationString.PlsRegisterPassword), SecureTextEntry = true, }; passwordView.AddChidren(etPassword); #region 密码登录-控件加载 btnVisiblePassword = new Button() { X = Application.GetRealWidth(295), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(20), Height = Application.GetMinRealAverage(20), UnSelectedImagePath = "LoginIcon/HidePasswordIcon.png", SelectedImagePath = "LoginIcon/ShowPasswordIcon.png", }; passwordView.AddChidren(btnVisiblePassword); #endregion btnPasswordViewBottomLine = new Button() { Y = Application.GetRealHeight(42), BackgroundColor = CSS_Color.DividingLineColor, SelectedBackgroundColor = CSS_Color.MainColor, Height = Application.GetRealHeight(1), }; passwordView.AddChidren(btnPasswordViewBottomLine); #endregion #region 确认密码填写 repeatPasswordView = new FrameLayout() { X = Application.GetRealWidth(28), Y = Application.GetRealHeight(279), Width = Application.GetRealWidth(335), Height = Application.GetRealHeight(44), }; bodyView.AddChidren(repeatPasswordView); btnRepeatPasswordIcon = new Button() { X = Application.GetRealWidth(9), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(20), Height = Application.GetMinRealAverage(20), UnSelectedImagePath = "LoginIcon/PasswordIcon.png", }; repeatPasswordView.AddChidren(btnRepeatPasswordIcon); //btnRepeatDividingLineVertical_PasswordView1 = new Button() //{ // X = Application.GetRealWidth(65), // Gravity = Gravity.CenterVertical, // Width = 1, // Height = Application.GetRealHeight(20), // BackgroundColor = CSS_Color.DividingLineColor, //}; //repeatPasswordView.AddChidren(btnRepeatDividingLineVertical_PasswordView1); etRepeatPassword = new EditText() { X = Application.GetRealWidth(49), Width = Application.GetRealWidth(319 - 78), TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.TextFontSize, PlaceholderTextColor = CSS_Color.PromptingColor1, PlaceholderText = Language.StringByID(InternationalizationString.PlsRegisterRepeatPassword), SecureTextEntry = true, }; repeatPasswordView.AddChidren(etRepeatPassword); #region 密码登录-控件加载 btnRepeatVisiblePassword = new Button() { X = Application.GetRealWidth(295), Gravity = Gravity.CenterVertical, Width = Application.GetMinRealAverage(20), Height = Application.GetMinRealAverage(20), UnSelectedImagePath = "LoginIcon/HidePasswordIcon.png", SelectedImagePath = "LoginIcon/ShowPasswordIcon.png", }; repeatPasswordView.AddChidren(btnRepeatVisiblePassword); #endregion btnRepeatPasswordViewBottomLine = new Button() { Y = Application.GetRealHeight(42), BackgroundColor = CSS_Color.DividingLineColor, SelectedBackgroundColor = CSS_Color.MainColor, Height = Application.GetRealHeight(1), }; repeatPasswordView.AddChidren(btnRepeatPasswordViewBottomLine); #endregion btnRegister = new Button() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(421), Width = Application.GetRealWidth(220), Height = Application.GetRealHeight(44), Radius = (uint)Application.GetRealHeight(22), SelectedBackgroundColor = CSS_Color.MainColor, BackgroundColor = CSS_Color.PromptingColor1, TextID = InternationalizationString.Register, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.MainBackgroundColor, TextAlignment = TextAlignment.Center, }; bodyView.AddChidren(btnRegister); //LoadEventList(); } } }