From 4cc04639fbadde3a7f3b9875353df0d90fc09043 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期六, 18 一月 2020 14:33:40 +0800 Subject: [PATCH] 节前备份 --- HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs | 477 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 473 insertions(+), 4 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs index 435af8b..5c35050 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs @@ -1,10 +1,11 @@ 锘縰sing System; using HDL_ON.UI; +using HDL_ON.UI.CSS; using Shared; -namespace HDL_ON.UI2 +namespace HDL_ON.UI { - public class PersonalDataPage : FrameLayout + public partial class PersonalDataPage : FrameLayout { #region 鎺т欢鍒楄〃 /// <summary> @@ -15,6 +16,126 @@ /// 澶村儚鍖哄煙 /// </summary> FrameLayout headPortraitView; + /// <summary> + /// 澶村儚鎸夐挳 + /// </summary> + Button btnHeadPortraitView; + #region 涓汉淇℃伅閫夐」鍖哄煙 + /// <summary> + /// 涓汉淇℃伅閫夐」鍖哄煙 + /// </summary> + VerticalScrolViewLayout optionListView; + #region 涓汉閫夐」-鍚嶅瓧鍖哄煙 + /// <summary> + /// 涓汉閫夐」-鍚嶅瓧鍖哄煙 + /// </summary> + FrameLayout userNameView; + /// <summary> + /// 鐢ㄦ埛鍚嶇О鏍囬 + /// </summary> + Button btnUserName; + /// <summary> + /// 鐢ㄦ埛鍚嶇О + /// </summary> + EditText etUserName; + /// <summary> + /// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳 + /// </summary> + Button btnEditUserNameIcon; + #endregion + #region 涓汉閫夐」-浜岀淮鐮佸尯鍩� + /// <summary> + /// 涓汉閫夐」-浜岀淮鐮佸尯鍩� + /// </summary> + FrameLayout _QRcodeView; + /// <summary> + /// 鐢ㄦ埛浜岀淮鐮佹爣棰� + /// </summary> + Button btnQRcode; + /// <summary> + /// 浜岀淮鐮佸浘鏍� + /// </summary> + Button btnQRcodeIcon; + /// <summary> + /// 浜岀淮鐮佸墠杩涘浘鏍� + /// </summary> + Button btnQRcodeRight; + #endregion + #region 涓汉閫夐」-閭淇℃伅鍖哄煙 + /// <summary> + /// 涓汉閫夐」-閭淇℃伅鍖哄煙 + /// </summary> + FrameLayout userEmailInfoView; + /// <summary> + /// 鐢ㄦ埛閭淇℃伅鏍囬 + /// </summary> + Button btnUserEmailTilte; + /// <summary> + /// 鐢ㄦ埛閭淇℃伅 + /// </summary> + Button btnUserEmailInfo; + /// <summary> + /// 鐢ㄦ埛閭淇℃伅鍓嶈繘鍥炬爣 + /// </summary> + Button btnUserEmailRight; + #endregion + #region 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙 + /// <summary> + /// 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙 + /// </summary> + FrameLayout userPhoneInfoView; + /// <summary> + /// 鐢ㄦ埛鎵嬫満淇℃伅 + /// </summary> + Button btnUserPhoneTitle; + /// <summary> + /// 鐢ㄦ埛鎵嬫満淇℃伅 + /// </summary> + Button btnUserPhoneInfo; + /// <summary> + /// 鐢ㄦ埛鎵嬫満淇℃伅鍓嶈繘鍥炬爣 + /// </summary> + Button btnUserPhoneRight; + #endregion + #region 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩� + /// <summary> + /// 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩� + /// </summary> + FrameLayout thirdPartyAuthorizationView; + /// <summary> + /// 绗笁鏂规巿鏉冩枃鏈彁绀轰俊鎭寜閽� + /// </summary> + Button btnThirdPartyAuthorizationTitle; + Button btnThirdPartyAuthorizationRight; + #region 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙 + /// <summary> + /// 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙 + /// </summary> + FrameLayout resetPasswordView; + /// <summary> + /// 淇敼鐧诲綍瀵嗙爜鎻愮ず鏂囨湰 + /// </summary> + Button btnResetPasswordText; + Button btnResetPasswordRight; + #endregion + #endregion + #endregion + + #region 瑙i攣璁剧疆鍖哄煙 + /// <summary> + /// 瑙i攣璁剧疆鍖哄煙 + /// </summary> + FrameLayout interpretationSettingsView; + Button btnInterpretationSettingsTitle; + Button btnInterpretationSettingsTip; + Button btnInterpretationSettingsRight; + #endregion + + /// <summary> + /// 閫�鍑虹櫥褰曟寜閽� + /// </summary> + Button btnLogout; + #endregion public PersonalDataPage() @@ -24,14 +145,362 @@ public void LoadView() { - new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(InternationalizationString.PersonalCenter)); + bodyView.BackgroundColor = CSS_Color.BackgroundColor; + + new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.PersonalCenter)); headPortraitView = new FrameLayout() { Y = Application.GetRealHeight(64), - Height = Application.GetRealHeight(124) + Height = Application.GetRealHeight(124), + BackgroundColor = CSS_Color.MainBackgroundColor, }; + bodyView.AddChidren(headPortraitView); + btnHeadPortraitView = new Button() + { + Gravity = Gravity.Center, + Width = Application.GetMinRealAverage(84), + Height = Application.GetMinRealAverage(84), + Radius = (uint)Application.GetMinRealAverage(42), + UnSelectedImagePath = "LoginIcon/2.png" + }; + headPortraitView.AddChidren(btnHeadPortraitView); + + #region 涓汉淇℃伅閫夐」鍖哄煙 + /// <summary> + /// 涓汉淇℃伅閫夐」鍖哄煙 + /// </summary> + optionListView = new VerticalScrolViewLayout() + { + Y = headPortraitView.Bottom + Application.GetRealHeight(8), + Height = Application.GetRealHeight(45 * 6), + BackgroundColor = CSS_Color.MainBackgroundColor, + ScrollEnabled = false, + }; + bodyView.AddChidren(optionListView); + #region 涓汉閫夐」-鍚嶅瓧鍖哄煙 + /// <summary> + /// 涓汉閫夐」-鍚嶅瓧鍖哄煙 + /// </summary> + userNameView = new FrameLayout() + { + Height = Application.GetRealHeight(44), + }; + optionListView.AddChidren(userNameView); + /// <summary> + /// 鐢ㄦ埛鍚嶇О鏍囬 + /// </summary> + btnUserName = new Button() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(120), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.Name, + }; + userNameView.AddChidren(btnUserName); + /// <summary> + /// 鐢ㄦ埛鍚嶇О + /// </summary> + etUserName = new EditText() + { + X = Application.GetRealWidth(100), + Width = Application.GetRealWidth(230), + TextAlignment = TextAlignment.CenterRight, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + Text = string.IsNullOrEmpty(MainPage.LoginUser.UserName) ? "涓嶆効鎰忛�忛湶濮撳悕鐨勭敤鎴�" : MainPage.LoginUser.UserName + }; + userNameView.AddChidren(etUserName); + /// <summary> + /// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳 + /// </summary> + btnEditUserNameIcon = new Button() + { + X = Application.GetRealWidth(333), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(28), + Height = Application.GetMinRealAverage(28), + UnSelectedImagePath = "PersonalCenter/PersonalData/EditIcon.png", + }; + userNameView.AddChidren(btnEditUserNameIcon); + optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); + #endregion + #region 涓汉閫夐」-浜岀淮鐮佸尯鍩� + /// <summary> + /// 涓汉閫夐」-浜岀淮鐮佸尯鍩� + /// </summary> + _QRcodeView = new FrameLayout() + { + Height = Application.GetRealHeight(44), + }; + optionListView.AddChidren(_QRcodeView); + /// <summary> + /// 鐢ㄦ埛浜岀淮鐮佹爣棰� + /// </summary> + btnQRcode = new Button() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(120), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.MyQRcode, + }; + _QRcodeView.AddChidren(btnQRcode); + /// <summary> + /// 浜岀淮鐮佸浘鏍� + /// </summary> + btnQRcodeIcon = new Button() + { + X = Application.GetRealWidth(305), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "PersonalCenter/PersonalData/QRcodeIcon.png", + }; + _QRcodeView.AddChidren(btnQRcodeIcon); + optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); + /// <summary> + /// 浜岀淮鐮佸墠杩涘浘鏍� + /// </summary> + btnQRcodeRight = new Button() + { + X = Application.GetRealWidth(339), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png", + }; + _QRcodeView.AddChidren(btnQRcodeRight); + #endregion + #region 涓汉閫夐」-閭淇℃伅鍖哄煙 + /// <summary> + /// 涓汉閫夐」-閭淇℃伅鍖哄煙 + /// </summary> + userEmailInfoView = new FrameLayout() + { + Height = Application.GetRealHeight(44), + }; + optionListView.AddChidren(userEmailInfoView); + /// <summary> + /// 鐢ㄦ埛閭淇℃伅 + /// </summary> + btnUserEmailTilte = new Button() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(120), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.BoundEmailInfo, + }; + userEmailInfoView.AddChidren(btnUserEmailTilte); + /// <summary> + /// 鐢ㄦ埛閭淇℃伅 + /// </summary> + btnUserEmailInfo = new Button() + { + X = Application.GetRealWidth(100), + Width = Application.GetRealWidth(230), + TextAlignment = TextAlignment.CenterRight, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + Text = string.IsNullOrEmpty(MainPage.LoginUser.UserEmailInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.UserEmailInfo + }; + userEmailInfoView.AddChidren(btnUserEmailInfo); + /// <summary> + /// 鐢ㄦ埛閭淇℃伅鍓嶈繘鍥炬爣 + /// </summary> + btnUserEmailRight = new Button() + { + X = Application.GetRealWidth(339), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png", + }; + userEmailInfoView.AddChidren(btnUserEmailRight); + optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); + #endregion + #region 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙 + /// <summary> + /// 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙 + /// </summary> + userPhoneInfoView = new FrameLayout() + { + Height = Application.GetRealHeight(44), + }; + optionListView.AddChidren(userPhoneInfoView); + /// <summary> + /// 鐢ㄦ埛鎵嬫満淇℃伅 + /// </summary> + btnUserPhoneTitle = new Button() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(120), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.BoundMobileInfo, + }; + userPhoneInfoView.AddChidren(btnUserPhoneTitle); + /// <summary> + /// 鐢ㄦ埛鎵嬫満淇℃伅 + /// </summary> + btnUserPhoneInfo = new Button() + { + X = Application.GetRealWidth(100), + Width = Application.GetRealWidth(230), + TextAlignment = TextAlignment.CenterRight, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + Text = string.IsNullOrEmpty(MainPage.LoginUser.UserMobileInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.UserMobileInfo + }; + userPhoneInfoView.AddChidren(btnUserPhoneInfo); + /// <summary> + /// 鐢ㄦ埛鎵嬫満淇℃伅鍓嶈繘鍥炬爣 + /// </summary> + btnUserPhoneRight = new Button() + { + X = Application.GetRealWidth(339), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png", + }; + userPhoneInfoView.AddChidren(btnUserPhoneRight); + optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); + #endregion + #region 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩� + /// <summary> + /// 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩� + /// </summary> + thirdPartyAuthorizationView = new FrameLayout() + { + Height = Application.GetRealHeight(44), + }; + optionListView.AddChidren(thirdPartyAuthorizationView); + /// <summary> + /// 绗笁鏂规巿鏉冩枃鏈彁绀轰俊鎭寜閽� + /// </summary> + btnThirdPartyAuthorizationTitle = new Button() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(120), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.ThirdPartyAuthorization, + }; + thirdPartyAuthorizationView.AddChidren(btnThirdPartyAuthorizationTitle); + btnThirdPartyAuthorizationRight = new Button() + { + X = Application.GetRealWidth(339), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png", + }; + thirdPartyAuthorizationView.AddChidren(btnThirdPartyAuthorizationRight); + optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); + #endregion + #region 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙 + /// <summary> + /// 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙 + /// </summary> + resetPasswordView = new FrameLayout() + { + Height = Application.GetRealHeight(44), + }; + optionListView.AddChidren(resetPasswordView); + /// <summary> + /// 淇敼鐧诲綍瀵嗙爜鎻愮ず鏂囨湰 + /// </summary> + btnResetPasswordText = new Button() + { + X = Application.GetRealWidth(16), + Width = Application.GetRealWidth(120), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.ChangeLoginPassword, + }; + resetPasswordView.AddChidren(btnResetPasswordText); + btnResetPasswordRight = new Button() + { + X = Application.GetRealWidth(339), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png", + }; + resetPasswordView.AddChidren(btnResetPasswordRight); + optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor }); + #endregion + #endregion + + + + #region 瑙i攣璁剧疆鍖哄煙 + /// <summary> + /// 瑙i攣璁剧疆鍖哄煙 + /// </summary> + interpretationSettingsView = new FrameLayout() + { + Y = optionListView.Bottom + Application.GetRealHeight(8), + BackgroundColor = CSS_Color.MainBackgroundColor, + Height = Application.GetRealHeight(65), + }; + bodyView.AddChidren(interpretationSettingsView); + btnInterpretationSettingsTitle = new Button() + { + X = Application.GetRealWidth(16), + Height = Application.GetRealHeight(32), + TextAlignment = TextAlignment.BottomLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.SubheadingFontSize, + TextID = StringId.InterpretationSettings, + }; + interpretationSettingsView.AddChidren(btnInterpretationSettingsTitle); + btnInterpretationSettingsTip = new Button() + { + X = Application.GetRealWidth(16), + Y = btnInterpretationSettingsTitle.Bottom + Application.GetRealHeight(4), + Height = Application.GetRealHeight(32), + TextAlignment = TextAlignment.TopLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.TextFontSize, + TextID = StringId.InterpretationSettingsTip + }; + interpretationSettingsView.AddChidren(btnInterpretationSettingsTip); + + btnInterpretationSettingsRight = new Button() + { + X = Application.GetRealWidth(339), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png", + }; + interpretationSettingsView.AddChidren(btnInterpretationSettingsRight); + #endregion + + btnLogout = new Button() + { + Y = Application.GetRealHeight(623), + Height = Application.GetRealHeight(44), + TextAlignment = TextAlignment.Center, + TextSize = CSS_FontSize.SubheadingFontSize, + TextColor = CSS_Color.AuxiliaryColor2, + TextID = StringId.Logout, + BackgroundColor = CSS_Color.MainBackgroundColor, + }; + bodyView.AddChidren(btnLogout); + + LoadEventList(); } -- Gitblit v1.8.0