From af1cb3ecd0f4b0589e00b28f7f9edccf39e6e12b Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 10 九月 2020 16:15:11 +0800
Subject: [PATCH] 202009101
---
HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs | 318 ++++++++++++++++++++++++++++++++--------------------
1 files changed, 195 insertions(+), 123 deletions(-)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
index f3ccc06..aace3fc 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
@@ -33,6 +33,10 @@
/// </summary>
ImageView userHeadImageView;
/// <summary>
+ /// 婊氬姩閮ㄥ垎
+ /// </summary>
+ VerticalScrolViewLayout contentView;
+ /// <summary>
/// 浣忓畢淇℃伅鍖哄煙
/// </summary>
FrameLayout residenceInfoView;
@@ -92,18 +96,18 @@
/// 鍖哄煙瀹夋斁灏忓尯鍩熸枃鏈�
/// </summary>
Button btnResidenceArmText;
- /// <summary>
- /// 鍖哄煙鏁版嵁澶囦唤灏忓尯鍩�
- /// </summary>
- FrameLayout residenceDataBackupView;
- /// <summary>
- /// 鍖哄煙鏁版嵁澶囦唤灏忓尯鍩熷浘鏍�
- /// </summary>
- Button btnResidenceDataBackupIcon;
- /// <summary>
- /// 鍖哄煙鏁版嵁澶囦唤灏忓尯鍩熸枃鏈�
- /// </summary>
- Button btnResidenceDataBackupText;
+ ///// <summary>
+ ///// 鍖哄煙鏁版嵁澶囦唤灏忓尯鍩�
+ ///// </summary>
+ //FrameLayout residenceDataBackupView;
+ ///// <summary>
+ ///// 鍖哄煙鏁版嵁澶囦唤灏忓尯鍩熷浘鏍�
+ ///// </summary>
+ //Button btnResidenceDataBackupIcon;
+ ///// <summary>
+ ///// 鍖哄煙鏁版嵁澶囦唤灏忓尯鍩熸枃鏈�
+ ///// </summary>
+ //Button btnResidenceDataBackupText;
/// <summary>
/// 鍖哄煙杈呭姪鍔熻兘灏忓尯鍩�
/// </summary>
@@ -133,37 +137,28 @@
/// </summary>
FrameLayout softSettingView;
/// <summary>
- /// 杞欢澶滆妯″紡鍥炬爣
- /// </summary>
- Button btnNightViewModeIcon;
- /// <summary>
/// 杞欢澶滆妯″紡鏂囨湰
/// </summary>
Button btnNightViewModeText;
/// <summary>
- /// 杞欢澶滆妯″紡鎸夐挳
- /// </summary>
- Button btnNightViewModeSwitch;
- /// <summary>
- /// 閫氱敤璁剧疆鍥炬爣
- /// </summary>
- Button btnGeneralSettingsIcon;
- /// <summary>
/// 閫氱敤璁剧疆鏂囨湰
/// </summary>
Button btnGeneralSettingsText;
+
/// <summary>
/// 鑾峰彇鏀寔灏忓尯鍩�
/// </summary>
FrameLayout supportView;
/// <summary>
- /// 鑾峰彇鏀寔鍥炬爣
- /// </summary>
- Button btnSupportIcon;
- /// <summary>
/// 鑾峰彇鏀寔鏂囨湰
/// </summary>
Button btnSupportText;
+
+ /// <summary>
+ /// 鍏充簬On鏂囨湰
+ /// </summary>
+ Button btnAboutOnText;
+
#endregion
public PersonalCenterPage()
@@ -192,7 +187,7 @@
Gravity = Gravity.CenterHorizontal,
Y = Application.GetRealHeight(94),
BackgroundColor = CSS_Color.MainBackgroundColor,
- Radius = (uint)Application.GetRealHeight(5),
+ Radius = (uint)Application.GetRealHeight(12),
BorderColor = 0x00FFFFFF,
BorderWidth = 0,
};
@@ -211,7 +206,7 @@
personalInfoView.AddChidren(btnUserName);
if (!string.IsNullOrEmpty(MainPage.LoginUser.userName))
{
- btnUserName.Text = MainPage.LoginUser.userName;;
+ btnUserName.Text = MainPage.LoginUser.userName; ;
}
btnEmail = new Button()
{
@@ -244,36 +239,47 @@
#endregion
+ contentView = new VerticalScrolViewLayout()
+ {
+ Y = Application.GetRealHeight(8) + personalInfoView.Bottom,
+ Height = Application.GetRealHeight(400),
+ };
+ bodyView.AddChidren(contentView);
+ LoadContentView();
+ }
+
+ public void LoadContentView()
+ {
+ contentView.RemoveAll();
+
#region 浣忓畢淇℃伅鍖哄煙
- if (MainPage.LoginUser.accountType == 0)
+ if (!DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
{
residenceInfoView = new FrameLayout()
{
Gravity = Gravity.CenterHorizontal,
- Y = Application.GetRealHeight(8) + personalInfoView.Bottom,
Width = Application.GetRealWidth(343),
Height = Application.GetRealHeight(213),
BackgroundColor = CSS_Color.MainBackgroundColor,
- Radius = (uint)Application.GetRealHeight(5),
+ Radius = (uint)Application.GetRealHeight(12),
BorderColor = 0x00FFFFFF,
BorderWidth = 0,
};
- bodyView.AddChidren(residenceInfoView);
+ contentView.AddChidren(residenceInfoView);
}
else
{
residenceInfoView = new FrameLayout()
{
Gravity = Gravity.CenterHorizontal,
- Y = Application.GetRealHeight(8) + personalInfoView.Bottom,
Width = Application.GetRealWidth(343),
Height = Application.GetRealHeight(144),
BackgroundColor = CSS_Color.MainBackgroundColor,
- Radius = (uint)Application.GetRealHeight(5),
+ Radius = (uint)Application.GetRealHeight(12),
BorderColor = 0x00FFFFFF,
BorderWidth = 0,
};
- bodyView.AddChidren(residenceInfoView);
+ contentView.AddChidren(residenceInfoView);
}
#region 椤堕儴淇℃伅鍖哄煙
@@ -316,7 +322,8 @@
Y = Application.GetRealHeight(15),
Width = Application.GetMinRealAverage(20),
Height = Application.GetMinRealAverage(20),
- UnSelectedImagePath = MainPage.LoginUser.accountType == 0 ? "PersonalCenter/AdminTypeIcon.png" : "PersonalCenter/MemberTypeIcon.png",
+ UnSelectedImagePath = DB_ResidenceData.residenceData.residecenInfo.IsOthreShare
+ == false ? "PersonalCenter/AdminTypeIcon.png" : "PersonalCenter/MemberTypeIcon.png",
};
userTypeView.AddChidren(btnUserTypeIcon);
@@ -328,12 +335,13 @@
TextAlignment = TextAlignment.CenterLeft,
TextColor = CSS_Color.MainBackgroundColor,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
- Text = MainPage.LoginUser.accountType == 0 ? "绠$悊鍛�" : "鎴愬憳"
+ TextID = DB_ResidenceData.residenceData.residecenInfo.IsOthreShare
+ == false ? StringId.Administrators : StringId.Member
};
userTypeView.AddChidren(btnUserTypeName);
#endregion
#region 浣忓畢绠$悊
- if (MainPage.LoginUser.accountType == 0)
+ if (!DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
{
#region ---浣忓畢绠$悊鍖哄煙
residenceManageView = new FrameLayout()
@@ -426,39 +434,40 @@
residenceArmView.AddChidren(btnResidenceArmText);
#endregion
#region ---鏁版嵁澶囦唤鍖哄煙
- residenceDataBackupView = new FrameLayout()
- {
- X = Application.GetRealWidth(28 - 24),
- Y = residenceManageView.Bottom,
- Width = Application.GetRealWidth(64 + 48),
- Height = Application.GetRealWidth(64),
- };
- residenceInfoView.AddChidren(residenceDataBackupView);
- btnResidenceDataBackupIcon = new Button
- {
- Gravity = Gravity.CenterHorizontal,
- Y = Application.GetRealHeight(5),
- Width = Application.GetMinRealAverage(30),
- Height = Application.GetMinRealAverage(30),
- UnSelectedImagePath = "PersonalCenter/ResidenceDataBackupIcon.png",
- };
- residenceDataBackupView.AddChidren(btnResidenceDataBackupIcon);
- btnResidenceDataBackupText = new Button()
- {
- Y = btnResidenceManageIcon.Bottom,
- Height = Application.GetRealHeight(29),
- TextID = StringId.DataBackup,
- TextAlignment = TextAlignment.Center,
- TextColor = CSS_Color.FirstLevelTitleColor,
- TextSize = CSS_FontSize.PromptFontSize_FirstLevel
- };
- residenceDataBackupView.AddChidren(btnResidenceDataBackupText);
+ //residenceDataBackupView = new FrameLayout()
+ //{
+ // X = Application.GetRealWidth(28 - 24),
+ // Y = residenceManageView.Bottom,
+ // Width = Application.GetRealWidth(64 + 48),
+ // Height = Application.GetRealWidth(64),
+ //};
+ //residenceInfoView.AddChidren(residenceDataBackupView);
+ //btnResidenceDataBackupIcon = new Button
+ //{
+ // Gravity = Gravity.CenterHorizontal,
+ // Y = Application.GetRealHeight(5),
+ // Width = Application.GetMinRealAverage(30),
+ // Height = Application.GetMinRealAverage(30),
+ // UnSelectedImagePath = "PersonalCenter/ResidenceDataBackupIcon.png",
+ //};
+ //residenceDataBackupView.AddChidren(btnResidenceDataBackupIcon);
+ //btnResidenceDataBackupText = new Button()
+ //{
+ // Y = btnResidenceManageIcon.Bottom,
+ // Height = Application.GetRealHeight(29),
+ // TextID = StringId.DataBackup,
+ // TextAlignment = TextAlignment.Center,
+ // TextColor = CSS_Color.FirstLevelTitleColor,
+ // TextSize = CSS_FontSize.PromptFontSize_FirstLevel
+ //};
+ //residenceDataBackupView.AddChidren(btnResidenceDataBackupText);
#endregion
#region ---杈呭姪鍔熻兘鍖哄煙
residenceAuxiliaryFunctionView = new FrameLayout()
{
- X = residenceDataBackupView.Right,
+ X = Application.GetRealWidth(28 - 24),
+ //X = residenceDataBackupView.Right,
Y = residenceManageView.Bottom,
Width = Application.GetRealWidth(64 + 48),
Height = Application.GetRealWidth(64),
@@ -547,39 +556,39 @@
residenceArmView.AddChidren(btnResidenceArmText);
#endregion
#region ---鏁版嵁澶囦唤鍖哄煙
- residenceDataBackupView = new FrameLayout()
- {
- X = residenceArmView.Right,
- Y = Application.GetRealHeight(68),
- Width = Application.GetRealWidth(64 + 48),
- Height = Application.GetRealWidth(64),
- };
- residenceInfoView.AddChidren(residenceDataBackupView);
- btnResidenceDataBackupIcon = new Button
- {
- Gravity = Gravity.CenterHorizontal,
- Y = Application.GetRealHeight(5),
- Width = Application.GetMinRealAverage(30),
- Height = Application.GetMinRealAverage(30),
- UnSelectedImagePath = "PersonalCenter/ResidenceDataBackupIcon.png",
- };
- residenceDataBackupView.AddChidren(btnResidenceDataBackupIcon);
- btnResidenceDataBackupText = new Button()
- {
- Y = btnResidenceDataBackupIcon.Bottom,
- Height = Application.GetRealHeight(29),
- TextID = StringId.DataBackup,
- TextAlignment = TextAlignment.Center,
- TextColor = CSS_Color.FirstLevelTitleColor,
- TextSize = CSS_FontSize.PromptFontSize_FirstLevel
- };
- residenceDataBackupView.AddChidren(btnResidenceDataBackupText);
+ //residenceDataBackupView = new FrameLayout()
+ //{
+ // X = residenceArmView.Right,
+ // Y = Application.GetRealHeight(68),
+ // Width = Application.GetRealWidth(64 + 48),
+ // Height = Application.GetRealWidth(64),
+ //};
+ //residenceInfoView.AddChidren(residenceDataBackupView);
+ //btnResidenceDataBackupIcon = new Button
+ //{
+ // Gravity = Gravity.CenterHorizontal,
+ // Y = Application.GetRealHeight(5),
+ // Width = Application.GetMinRealAverage(30),
+ // Height = Application.GetMinRealAverage(30),
+ // UnSelectedImagePath = "PersonalCenter/ResidenceDataBackupIcon.png",
+ //};
+ //residenceDataBackupView.AddChidren(btnResidenceDataBackupIcon);
+ //btnResidenceDataBackupText = new Button()
+ //{
+ // Y = btnResidenceDataBackupIcon.Bottom,
+ // Height = Application.GetRealHeight(29),
+ // TextID = StringId.DataBackup,
+ // TextAlignment = TextAlignment.Center,
+ // TextColor = CSS_Color.FirstLevelTitleColor,
+ // TextSize = CSS_FontSize.PromptFontSize_FirstLevel
+ //};
+ //residenceDataBackupView.AddChidren(btnResidenceDataBackupText);
#endregion
#region ---杈呭姪鍔熻兘鍖哄煙
residenceAuxiliaryFunctionView = new FrameLayout()
{
- X = residenceDataBackupView.Right,
+ X = residenceArmView.Right,
Y = Application.GetRealHeight(68),
Width = Application.GetRealWidth(64 + 48),
Height = Application.GetRealWidth(64),
@@ -611,21 +620,22 @@
#endregion
+ contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) });
+
#region 杞欢璁剧疆鍖哄煙
softSettingView = new FrameLayout()
{
Gravity = Gravity.CenterHorizontal,
- Y = Application.GetRealHeight(8) + residenceInfoView.Bottom,
Width = Application.GetRealWidth(343),
- Height = Application.GetRealHeight(88),
+ Height = Application.GetRealWidth(88),
BackgroundColor = CSS_Color.MainBackgroundColor,
- Radius = (uint)Application.GetRealHeight(5),
+ Radius = (uint)Application.GetRealHeight(12),
BorderColor = 0x00FFFFFF,
BorderWidth = 0,
};
- bodyView.AddChidren(softSettingView);
+ contentView.AddChidren(softSettingView);
- btnNightViewModeIcon = new Button()
+ Button btnNightViewModeIcon = new Button()
{
X = Application.GetRealWidth(12),
Y = Application.GetRealHeight(10),
@@ -638,8 +648,8 @@
btnNightViewModeText = new Button()
{
X = Application.GetRealWidth(48),
- Width = Application.GetRealWidth(180),
- Height = Application.GetRealHeight(44),
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealWidth(44),
TextID = StringId.NightView,
TextColor = CSS_Color.FirstLevelTitleColor,
TextSize = CSS_FontSize.TextFontSize,
@@ -647,16 +657,15 @@
};
softSettingView.AddChidren(btnNightViewModeText);
- btnNightViewModeSwitch = new Button()
+ Button btnNightViewModeRight = new Button()
{
- X = Application.GetRealWidth(283),
- Y = Application.GetRealHeight(4),
- Width = Application.GetMinRealAverage(48),
- Height = Application.GetMinRealAverage(36),
- UnSelectedImagePath = "Public/Switch.png",
- SelectedImagePath = "Public/SwitchOn.png",
+ X = Application.GetRealWidth(315),
+ Y = Application.GetRealWidth(14),
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
};
- softSettingView.AddChidren(btnNightViewModeSwitch);
+ softSettingView.AddChidren(btnNightViewModeRight);
var btnSoftSettingViewLine = new Button()
{
@@ -667,10 +676,10 @@
};
softSettingView.AddChidren(btnSoftSettingViewLine);
- btnGeneralSettingsIcon = new Button()
+ Button btnGeneralSettingsIcon = new Button()
{
X = Application.GetRealWidth(12),
- Y = Application.GetRealHeight(54),
+ Y = Application.GetRealWidth(54),
Width = Application.GetMinRealAverage(24),
Height = Application.GetMinRealAverage(24),
UnSelectedImagePath = "PersonalCenter/GeneralSettingsIcon.png",
@@ -681,8 +690,8 @@
{
X = Application.GetRealWidth(48),
Y = btnSoftSettingViewLine.Bottom,
- Width = Application.GetRealWidth(180),
- Height = Application.GetRealHeight(44),
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealWidth(44),
TextID = StringId.GeneralSettings,
TextColor = CSS_Color.FirstLevelTitleColor,
TextAlignment = TextAlignment.CenterLeft,
@@ -690,24 +699,32 @@
};
softSettingView.AddChidren(btnGeneralSettingsText);
+ Button btnGeneralSettingsRight = new Button()
+ {
+ X = Application.GetRealWidth(315),
+ Y = Application.GetRealWidth(58),
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+ softSettingView.AddChidren(btnGeneralSettingsRight);
#endregion
-
+ contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) });
#region 鑾峰彇鏀寔
supportView = new FrameLayout()
{
Gravity = Gravity.CenterHorizontal,
- Y = Application.GetRealHeight(8) + softSettingView.Bottom,
Width = Application.GetRealWidth(343),
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealWidth(88),
BackgroundColor = CSS_Color.MainBackgroundColor,
- Radius = (uint)Application.GetRealHeight(5),
+ Radius = (uint)Application.GetRealHeight(12),
BorderColor = 0x00FFFFFF,
BorderWidth = 0,
};
- bodyView.AddChidren(supportView);
+ contentView.AddChidren(supportView);
- btnSupportIcon = new Button()
+ Button btnSupportIcon = new Button()
{
X = Application.GetRealWidth(12),
Y = Application.GetRealHeight(10),
@@ -720,17 +737,72 @@
btnSupportText = new Button()
{
X = Application.GetRealWidth(48),
- Width = Application.GetRealWidth(180),
- Height = Application.GetRealHeight(44),
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealWidth(44),
TextID = StringId.GetSupport,
TextColor = CSS_Color.FirstLevelTitleColor,
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.TextFontSize
};
supportView.AddChidren(btnSupportText);
+ Button btnSupportRight = new Button()
+ {
+ X = Application.GetRealWidth(315),
+ Y = Application.GetRealWidth(14),
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+ supportView.AddChidren(btnSupportRight);
+
+
+
+ var btnSupportViewLine = new Button()
+ {
+ X = Application.GetRealWidth(48),
+ Y = btnNightViewModeText.Bottom,
+ Height = Application.GetRealHeight(1),
+ BackgroundColor = CSS_Color.DividingLineColor
+ };
+ supportView.AddChidren(btnSupportViewLine);
+
+ Button btnAboutOnIcon = new Button()
+ {
+ X = Application.GetRealWidth(12),
+ Y = Application.GetRealWidth(54),
+ Width = Application.GetMinRealAverage(24),
+ Height = Application.GetMinRealAverage(24),
+ UnSelectedImagePath = "PersonalCenter/InfoOnIcon.png",
+ };
+ supportView.AddChidren(btnAboutOnIcon);
+
+ btnAboutOnText = new Button()
+ {
+ X = Application.GetRealWidth(48),
+ Y = btnSoftSettingViewLine.Bottom,
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealWidth(44),
+ TextID = StringId.AboutOn,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextSize = CSS_FontSize.TextFontSize
+ };
+ supportView.AddChidren(btnAboutOnText);
+
+ Button btnAboutOnRight = new Button()
+ {
+ X = Application.GetRealWidth(315),
+ Y = Application.GetRealWidth(58),
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+ supportView.AddChidren(btnAboutOnRight);
+
#endregion
+ contentView.AddChidren(new Button() { Height = Application.GetRealHeight(28) });
LoadEventList();
}
--
Gitblit v1.8.0