From 1a4b95a7ebef71838bd3eda2c22056bbf0db65ec Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 10 一月 2020 16:39:54 +0800 Subject: [PATCH] 2019阶段备份 --- HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs | 476 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 472 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..dabee7b 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,16 +145,363 @@ public void LoadView() { + bodyView.BackgroundColor = CSS_Color.BackgroundColor; + new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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(InternationalizationString.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 = InternationalizationString.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(InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.Logout, + BackgroundColor = CSS_Color.MainBackgroundColor, + }; + bodyView.AddChidren(btnLogout); + + LoadEventList(); } - } + } } -- Gitblit v1.8.0