| | |
| | | /// 选择邮箱登录按钮 |
| | | /// </summary> |
| | | Button btnEmailLogin; |
| | | #region 服务器选择 |
| | | /// <summary> |
| | | /// 服务器区域 |
| | | /// </summary> |
| | | FrameLayout serverView; |
| | | /// <summary> |
| | | /// 服务器Icon按钮 |
| | | /// </summary> |
| | | Button btnServerIcon; |
| | | /// <summary> |
| | | /// 服务器文本框 |
| | | /// </summary> |
| | | Button btnServerText; |
| | | ///// <summary> |
| | | ///// 服务器文本框 |
| | | ///// </summary> |
| | | //EditText etServer; |
| | | ///// <summary> |
| | | ///// 服务器子区域里面的分割线1 |
| | | ///// </summary> |
| | | //Button btnLineVertical_server; |
| | | /// <summary> |
| | | ///服务器go按钮 |
| | | /// </summary> |
| | | Button btnServerGo; |
| | | /// <summary> |
| | | /// 服务器子区域底部横线 |
| | | /// </summary> |
| | | Button btnServerBottomLine; |
| | | #endregion |
| | | /// <summary> |
| | | /// 账号子区域 |
| | | /// </summary> |
| | |
| | | /// 手机区号 |
| | | /// </summary> |
| | | string phoneZoneCode = "86"; |
| | | /// <summary> |
| | | /// 是否选择过服务器 |
| | | /// </summary> |
| | | bool isSelectServer; |
| | | |
| | | string registerPhone; |
| | | string registerEmail; |
| | |
| | | bodyView.AddChidren(btnEmailLogin); |
| | | #endregion |
| | | |
| | | #region 服务器选择 |
| | | serverView = new FrameLayout() |
| | | { |
| | | X = Application.GetRealWidth(28), |
| | | Y = Application.GetRealHeight(167), |
| | | Width = Application.GetRealWidth(319), |
| | | Height = Application.GetRealHeight(44), |
| | | }; |
| | | bodyView.AddChidren(serverView); |
| | | |
| | | btnServerIcon = new Button() |
| | | { |
| | | X = Application.GetRealWidth(9), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(20), |
| | | Height = Application.GetMinRealAverage(20), |
| | | UnSelectedImagePath = "LoginIcon/Server.png", |
| | | |
| | | }; |
| | | serverView.AddChidren(btnServerIcon); |
| | | |
| | | btnServerText = new Button() |
| | | { |
| | | X = Application.GetRealWidth(49), |
| | | Width = Application.GetRealWidth(319 - 78), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | TextID = StringId.PleaseSelectCountryOrRegion, |
| | | }; |
| | | serverView.AddChidren(btnServerText); |
| | | |
| | | #region 密码登录-控件加载 |
| | | btnServerGo = new Button() |
| | | { |
| | | X = Application.GetRealWidth(303), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/Right.png", |
| | | }; |
| | | serverView.AddChidren(btnServerGo); |
| | | |
| | | #endregion |
| | | btnServerBottomLine = new Button() |
| | | { |
| | | Y = Application.GetRealHeight(42), |
| | | BackgroundColor = CSS_Color.DividingLineColor, |
| | | SelectedBackgroundColor = CSS_Color.MainColor, |
| | | Height = Application.GetRealHeight(1), |
| | | }; |
| | | serverView.AddChidren(btnServerBottomLine); |
| | | #endregion |
| | | |
| | | int topPadding = Application.GetRealHeight(12); |
| | | #region 账号填写 |
| | | accountView = new FrameLayout() |
| | | { |
| | | X = Application.GetRealWidth(28), |
| | | Y = Application.GetRealHeight(167), |
| | | Y = serverView.Bottom + topPadding, |
| | | Width = Application.GetRealWidth(319), |
| | | Height = Application.GetRealHeight(44), |
| | | }; |
| | |
| | | passwordView = new FrameLayout() |
| | | { |
| | | X = Application.GetRealWidth(28), |
| | | Y = Application.GetRealHeight(223), |
| | | Y = accountView.Bottom + topPadding, |
| | | Width = Application.GetRealWidth(319), |
| | | Height = Application.GetRealHeight(44), |
| | | }; |
| | |
| | | repeatPasswordView = new FrameLayout() |
| | | { |
| | | X = Application.GetRealWidth(28), |
| | | Y = Application.GetRealHeight(279), |
| | | Y = passwordView.Bottom + topPadding, |
| | | Width = Application.GetRealWidth(319), |
| | | Height = Application.GetRealHeight(44), |
| | | }; |
| | |
| | | verificationCodeView = new FrameLayout() |
| | | { |
| | | X = Application.GetRealWidth(28), |
| | | Y = Application.GetRealHeight(335), |
| | | Y = repeatPasswordView.Bottom + topPadding, |
| | | //Y = Application.GetRealHeight(335), |
| | | Width = Application.GetRealWidth(319), |
| | | Height = Application.GetRealHeight(44), |
| | | }; |
| | |
| | | btnRegister = new Button() |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Y = Application.GetRealHeight(421), |
| | | Y = verificationCodeView.Bottom + Application.GetRealHeight(42), |
| | | //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.Register, |
| | |
| | | var responsePack = pm.GetHomePager(); |
| | | if (responsePack == StateCode.SUCCESS) |
| | | { |
| | | //2020-11-13 待确认,没有住宅,不算登录成功 |
| | | if (UserInfo.Current.regionList != null && UserInfo.Current.regionList.Count > 0) |
| | | { |
| | | result = true; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | var tipStr = "Server erorr"; |
| | | switch (responsePack) |
| | | { |
| | | case "NoLogin": |
| | | tipStr = Language.StringByID(StringId.InvalidLoginCertificate); |
| | | break; |
| | | } |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | //提示原因 |
| | | var tip = new Tip() |
| | | { |
| | | Text = tipStr, |
| | | CloseTime = 1, |
| | | Direction = AMPopTipDirection.None |
| | | }; |
| | | tip.Show(bodyView); |
| | | }); |
| | | |
| | | IMessageCommon.Current.ShowErrorInfoAlter(responsePack); |
| | | } |
| | | return result; |
| | | } |