| | |
| | | HttpServerRequest pm; |
| | | /// <summary> |
| | | /// 回调事件 |
| | | /// 账号,密码,是否手机 |
| | | /// account,password,isPhone |
| | | /// </summary> |
| | | Action<string> callbackAction; |
| | | Action<string, string, bool> AutoLoginAction; |
| | | /// <summary> |
| | | /// 修改类型 |
| | | /// 0:手机 |
| | | /// 1:邮箱 |
| | | /// </summary> |
| | | int registerType; |
| | | /// <summary> |
| | | /// 手机区号 |
| | | /// </summary> |
| | | string phoneZoneCode = "86"; |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | string registerPhone; |
| | | string registerEmail; |
| | | /// <summary> |
| | | /// 是否点击了返回,用于屏蔽EditText失去焦点检测事件 |
| | | /// </summary> |
| | | bool isHitBack; |
| | | #endregion |
| | | public ForgetPasswordPage(Action<string> action) |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="autoLoginAction">自动登录回调事件</param> |
| | | public ForgetPasswordPage(Action<string, string, bool> autoLoginAction) |
| | | { |
| | | callbackAction = action; |
| | | AutoLoginAction = autoLoginAction; |
| | | bodyView = new FrameLayout() |
| | | { |
| | | BackgroundColor = CSS_Color.BackgroundColor, |
| | | BackgroundColor = CSS_Color.MainBackgroundColor, |
| | | }; |
| | | AddChidren(bodyView); |
| | | //2020-12-22 增加点击隐藏键盘事件 |
| | | bodyView.MouseDownEventHandler += (sender, e) => { |
| | | Application.HideSoftInput(); |
| | | }; |
| | | |
| | | pm = new HttpServerRequest(); |
| | | } |
| | | |
| | | public void ShowDialog() |
| | | { |
| | | new TopViewDiv(this,bodyView, Language.StringByID(StringId.ForgetPassword)).LoadTopView(); |
| | | Action backAction = () => |
| | | { |
| | | isHitBack = true; |
| | | //2020-12-22 增加点击隐藏键盘事件 |
| | | Application.HideSoftInput(); |
| | | |
| | | }; |
| | | new TopViewDiv(this, bodyView, Language.StringByID(StringId.ModifyPassword)).LoadTopView(backAction); |
| | | //new PublicAssmebly().LoadTopView(this, bodyView, Language.StringByID(StringId.ForgetPassword)); |
| | | |
| | | #region 修改方式选择 |
| | |
| | | Y = Application.GetRealHeight(112), |
| | | Width = Application.GetRealWidth(120), |
| | | Height = Application.GetRealHeight(40), |
| | | TextID = StringId.LoginByPhone, |
| | | TextID = StringId.PhoneNumberAccount, |
| | | TextColor = CSS_Color.MainColor, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextSize = CSS_FontSize.EmphasisFontSize_Secondary, |
| | |
| | | Y = Application.GetRealHeight(112), |
| | | Width = Application.GetRealWidth(100), |
| | | Height = Application.GetRealHeight(40), |
| | | TextID = StringId.LoginByEmail, |
| | | TextID = StringId.EmailAccount, |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | TextAlignment = TextAlignment.Center, |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | }; |
| | | bodyView.AddChidren(btnEmailLogin); |
| | | |
| | | bodyView.AddChidren(btnEmailLogin); |
| | | if (Language.CurrentLanguage != "Chinese") |
| | | { |
| | | btnPhoneLogin.Width = Application.GetRealWidth(180); |
| | | btnEmailLogin.Width = Application.GetRealWidth(180); |
| | | } |
| | | #endregion |
| | | |
| | | #region 账号填写 |
| | |
| | | X = Application.GetRealWidth(9), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = CSS_Color.FirstLevelTitleColor, |
| | | Text = "+86", |
| | | Text = "+" + phoneZoneCode, |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | }; |
| | | |
| | | //跳转国家区号选择界面 |
| | | EventHandler<MouseEventArgs> eHandler = (sender, e) => { |
| | | JLCountrycode.CountryCodeView.Current.Show((countryName, code) => { |
| | | if (!string.IsNullOrEmpty(code)) |
| | | { |
| | | phoneZoneCode = code; |
| | | btnGlobalRoaming.Text = "+" + phoneZoneCode; |
| | | } |
| | | }); |
| | | }; |
| | | btnGlobalRoaming.MouseUpEventHandler += eHandler; |
| | | |
| | | if (accountType == 0) |
| | | { |
| | | accountView.AddChidren(btnGlobalRoaming); |
| | |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | PlaceholderTextColor = CSS_Color.PromptingColor1, |
| | | PlaceholderText = Language.StringByID(StringId.PlsEntryPhoneNumber), |
| | | IsNumberKeyboardType = true |
| | | }; |
| | | accountView.AddChidren(etAccount); |
| | | |
| | |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | PlaceholderTextColor = CSS_Color.PromptingColor1, |
| | | PlaceholderText = Language.StringByID(StringId.PlsEntryVerificationCode), |
| | | IsNumberKeyboardType = true |
| | | }; |
| | | verificationCodeView.AddChidren(etVerificationCode); |
| | | |
| | |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Y = Application.GetRealHeight(421), |
| | | Width = Application.GetRealWidth(220), |
| | | Height = Application.GetRealHeight(44), |
| | | Radius = (uint)Application.GetRealHeight(22), |
| | | Height = Application.GetRealWidth(44), |
| | | Radius = (uint)Application.GetRealWidth(22), |
| | | SelectedBackgroundColor = CSS_Color.MainColor, |
| | | BackgroundColor = CSS_Color.PromptingColor1, |
| | | TextID = StringId.ConfirmReset, |