From 557c8c4f75aafc97533721766272410042440d34 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期六, 21 八月 2021 11:00:29 +0800
Subject: [PATCH] 安防功能
---
HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs | 264 ++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 194 insertions(+), 70 deletions(-)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
index 171cae5..1ffbbce 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs
@@ -109,18 +109,18 @@
///// 鍖哄煙杈呭姪鍔熻兘灏忓尯鍩熸枃鏈�
///// </summary>
//Button btnResidenceAuxiliaryFunctionText;
- ///// <summary>
- ///// 鍖哄煙娣诲姞鍔熻兘灏忓尯鍩�
- ///// </summary>
- //FrameLayout residenceAddFunctionView;
- ///// <summary>
- ///// 鍖哄煙娣诲姞鍔熻兘灏忓尯鍩熷浘鏍�
- ///// </summary>
- //Button btnResidenceAddFunctionIcon;
- ///// <summary>
- ///// 鍖哄煙娣诲姞鍔熻兘灏忓尯鍩熸枃鏈�
- ///// </summary>
- //Button btnResidenceAddFunctionText;
+ /// <summary>
+ /// 鍖哄煙娣诲姞鍔熻兘灏忓尯鍩�
+ /// </summary>
+ FrameLayout residenceAddFunctionView;
+ /// <summary>
+ /// 鍖哄煙娣诲姞鍔熻兘灏忓尯鍩熷浘鏍�
+ /// </summary>
+ Button btnResidenceAddFunctionIcon;
+ /// <summary>
+ /// 鍖哄煙娣诲姞鍔熻兘灏忓尯鍩熸枃鏈�
+ /// </summary>
+ Button btnResidenceAddFunctionText;
#endregion
#region F3闃舵
@@ -140,7 +140,7 @@
/// <summary>
/// 鑾峰彇鏀寔灏忓尯鍩�
/// </summary>
- FrameLayout supportView;
+ VerticalScrolViewLayout supportView;
/// <summary>
/// 鑾峰彇鏀寔鏂囨湰
/// </summary>
@@ -150,6 +150,10 @@
/// 鍏充簬On鏂囨湰
/// </summary>
Button btnAboutOnText;
+ /// <summary>
+ /// 鏅鸿兘闊崇鏂囨湰
+ /// </summary>
+ Button btnSmartSpeakerText;
#endregion
@@ -192,12 +196,12 @@
TextAlignment = TextAlignment.Center,
TextColor = CSS_Color.FirstLevelTitleColor,
TextSize = CSS_FontSize.SubheadingFontSize,
- Text = string.IsNullOrEmpty(UserInfo.Current.userName) ? Language.StringByID(StringId.UsersWhoNameIsEmpty) : UserInfo.Current.userName
+ Text = UserInfo.Current.userName// string.IsNullOrEmpty(UserInfo.Current.userName) ? Language.StringByID(StringId.UsersWhoNameIsEmpty) : UserInfo.Current.userName
};
personalInfoView.AddChidren(btnUserName);
- if (!string.IsNullOrEmpty( UserInfo.Current.userName))
+ if (!string.IsNullOrEmpty( UserInfo.Current.userName) && UserInfo.Current.userName == UserInfo.Current.AccountString)
{
- btnUserName.Text = UserInfo.Current.userName; ;
+ btnUserName.Text = Language.StringByID(StringId.UsersWhoNameIsEmpty);
}
btnEmail = new Button()
{
@@ -230,9 +234,46 @@
#endregion
+ //浣撻獙妯″紡
+ if(MainPage.NoLoginMode)
+ {
+ Button btnExit = new Button()
+ {
+ Y = Application.GetRealHeight(288) + personalInfoView.Bottom,
+ Gravity = Gravity.CenterHorizontal,
+ Height = Application.GetRealHeight(60),
+ Width = Application.GetRealWidth(330),
+ TextAlignment = TextAlignment.Center,
+ SelectedTextColor = CSS_Color.MainColor,
+ TextColor = CSS_Color.WarningColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextID = StringId.NextStep,
+ Radius = 10,
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ SelectedBackgroundColor = CSS_Color.MainBackgroundColor,
+ };
+ if(Language.CurrentLanguage =="Chinese")
+ {
+ btnExit.Text = "閫�鍑轰綋楠屾ā寮�";
+ }
+ else
+ {
+ btnExit.Text = "Exit dome";
+ }
+ btnExit.MouseUpEventHandler = (sender, e) =>
+ {
+ MainPage.NoLoginMode = false;
+ UserInfo.Current.ClearUserInfo();
+ HDLCommon.Current.Logout();
+ };
+ bodyView.AddChidren(btnExit);
+ return;
+ }
+
contentView = new VerticalScrolViewLayout()
{
Y = Application.GetRealHeight(8) + personalInfoView.Bottom,
+
Height = Application.GetRealHeight(400),
ScrollEnabled = false
};
@@ -244,7 +285,6 @@
{
contentView.RemoveAll();
- #region F3闃舵
#region 浣忓畢淇℃伅鍖哄煙
//if (!DB_ResidenceData.Instance.CurrentRegion.IsOthreShare)
//{
@@ -261,7 +301,6 @@
// contentView.AddChidren(residenceInfoView);
//}
//else
- #endregion
{
residenceInfoView = new FrameLayout()
{
@@ -296,7 +335,7 @@
TextAlignment = TextAlignment.CenterLeft,
TextColor = CSS_Color.FirstLevelTitleColor,
TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
- Text = DB_ResidenceData.Instance.CurrentRegion.Name,
+ Text = DB_ResidenceData.Instance.CurrentRegion.homeName,
IsBold = true
};
residenceInfoView.AddChidren(btnCurResidenceName);
@@ -310,6 +349,12 @@
BackgroundImagePath = "PersonalCenter/UserTypebg.png",
};
residenceInfoView.AddChidren(userTypeView);
+ if (Language.CurrentLanguage != "Chinese" )//&& !DB_ResidenceData.Instance.CurrentRegion.isOtherShare)
+ {
+ userTypeView.X = Application.GetRealWidth(200);
+ userTypeView.Width = Application.GetRealWidth(180);
+ userTypeView.BackgroundImagePath = "PersonalCenter/UserTypebg2.png";
+ }
btnUserTypeIcon = new Button()
{
@@ -317,27 +362,26 @@
Y = Application.GetRealHeight(15),
Width = Application.GetMinRealAverage(20),
Height = Application.GetMinRealAverage(20),
- UnSelectedImagePath = DB_ResidenceData.Instance.CurrentRegion.IsOthreShare
+ UnSelectedImagePath = DB_ResidenceData.Instance.CurrentRegion.isOtherShare
== false ? "PersonalCenter/AdminTypeIcon.png" : "PersonalCenter/MemberTypeIcon.png",
};
userTypeView.AddChidren(btnUserTypeIcon);
-
btnUserTypeName = new Button()
{
X = Application.GetRealWidth(8) + btnUserTypeIcon.Right,
- Width = Application.GetRealWidth(80),
+ Width = Application.GetRealWidth(270),
Height = Application.GetRealHeight(17 * 3),
TextAlignment = TextAlignment.CenterLeft,
TextColor = CSS_Color.MainBackgroundColor,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
- TextID = DB_ResidenceData.Instance.CurrentRegion.IsOthreShare
+ TextID = DB_ResidenceData.Instance.CurrentRegion.isOtherShare
== false ? StringId.Administrators : StringId.Member
};
userTypeView.AddChidren(btnUserTypeName);
#endregion
#region 浣忓畢绠$悊
-
- if (!DB_ResidenceData.Instance.CurrentRegion.IsOthreShare)
+
+ if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare)
{
#region ---浣忓畢绠$悊鍖哄煙
residenceManageView = new FrameLayout()
@@ -493,33 +537,34 @@
#endregion
#region ---娣诲姞鍔熻兘鍖哄煙
- //residenceAddFunctionView = new FrameLayout()
- //{
- // X = residenceAuxiliaryFunctionView.Right,
- // Y = residenceManageView.Bottom,
- // Width = Application.GetRealWidth(64 + 48),
- // Height = Application.GetRealWidth(64),
- //};
- //residenceInfoView.AddChidren(residenceAddFunctionView);
- //btnResidenceAddFunctionIcon = new Button
- //{
- // Gravity = Gravity.CenterHorizontal,
- // Y = Application.GetRealHeight(5),
- // Width = Application.GetMinRealAverage(30),
- // Height = Application.GetMinRealAverage(30),
- // UnSelectedImagePath = "PersonalCenter/AddFunctionIcon.png",
- //};
- //residenceAddFunctionView.AddChidren(btnResidenceAddFunctionIcon);
- //btnResidenceAddFunctionText = new Button()
- //{
- // Y = btnResidenceManageIcon.Bottom,
- // Height = Application.GetRealHeight(29),
- // TextID = StringId.AddFunction,
- // TextAlignment = TextAlignment.Center,
- // TextColor = CSS_Color.FirstLevelTitleColor,
- // TextSize = CSS_FontSize.PromptFontSize_FirstLevel
- //};
- //residenceAddFunctionView.AddChidren(btnResidenceAddFunctionText);
+ residenceAddFunctionView = new FrameLayout()
+ {
+ X = residenceMemberView.Right,
+ //X = Application.GetRealWidth(28 - 24),
+ Y = Application.GetRealHeight(68),
+ Width = Application.GetRealWidth(64 + 48),
+ Height = Application.GetRealWidth(64),
+ };
+ residenceInfoView.AddChidren(residenceAddFunctionView);
+ btnResidenceAddFunctionIcon = new Button
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(5),
+ Width = Application.GetMinRealAverage(30),
+ Height = Application.GetMinRealAverage(30),
+ UnSelectedImagePath = "PersonalCenter/AddFunctionIcon.png",
+ };
+ residenceAddFunctionView.AddChidren(btnResidenceAddFunctionIcon);
+ btnResidenceAddFunctionText = new Button()
+ {
+ Y = btnResidenceManageIcon.Bottom,
+ Height = Application.GetRealHeight(29),
+ TextID = StringId.AddFunction,
+ TextAlignment = TextAlignment.Center,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.PromptFontSize_FirstLevel
+ };
+ residenceAddFunctionView.AddChidren(btnResidenceAddFunctionText);
#endregion
#endregion
}
@@ -527,7 +572,8 @@
{
residenceInfoView.AddChidren(new Button()
{
- Y = Application.GetRealHeight(20),
+ Y = Application.GetRealHeight(20 + 42),
+ Height = Application.GetRealHeight(40),
TextAlignment = TextAlignment.Center,
TextSize = CSS_FontSize.TextFontSize,
TextColor = CSS_Color.FirstLevelTitleColor,
@@ -719,9 +765,11 @@
//softSettingView.AddChidren(btnGeneralSettingsRight);
#endregion
#endregion
- #region 鑾峰彇鏀寔
+
+ #region 鏅鸿兘闊崇銆佽幏鍙栨敮鎸併�佸叧浜嶰N+ 绛夎彍鍗曞垪琛�
contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) });
- supportView = new FrameLayout()
+
+ supportView = new VerticalScrolViewLayout()
{
Gravity = Gravity.CenterHorizontal,
Width = Application.GetRealWidth(343),
@@ -730,18 +778,87 @@
Radius = (uint)Application.GetRealHeight(12),
BorderColor = 0x00FFFFFF,
BorderWidth = 0,
+ ScrollEnabled = false,
+ VerticalScrollBarEnabled = false,//闅愯棌婊氬姩鏉�
};
contentView.AddChidren(supportView);
+
+
+
+ #region 鏅鸿兘闊崇
+ if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare)
+ {
+ //supportView 鍔犻珮 鏄剧ず3琛� 3*44
+ supportView.Height = Application.GetRealWidth(3*44);
+
+ FrameLayout smartSpeakerView = new FrameLayout()
+ {
+ Height = Application.GetRealWidth(44),
+ };
+ supportView.AddChidren(smartSpeakerView);
+
+ //浣忓畢涓哄綋鍓嶈处鍙锋墠鏄剧ず鏅鸿兘闊崇鍏ュ彛
+ Button btnSmartSpeakerIcon = new Button()
+ {
+ X = Application.GetRealWidth(12),
+ Y = Application.GetRealWidth(10),
+ Width = Application.GetMinRealAverage(24),
+ Height = Application.GetMinRealAverage(24),
+ UnSelectedImagePath = "PersonalCenter/SmartSpeaker.png",
+ };
+ smartSpeakerView.AddChidren(btnSmartSpeakerIcon);
+
+ btnSmartSpeakerText = new Button()
+ {
+ X = Application.GetRealWidth(48),
+ Width = Application.GetRealWidth(270),
+ Height = Application.GetRealWidth(44),
+ TextID = StringId.SmartSpeaker,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextSize = CSS_FontSize.TextFontSize
+ };
+ smartSpeakerView.AddChidren(btnSmartSpeakerText);
+
+ Button btnSmartSpeakerRight = new Button()
+ {
+ X = Application.GetRealWidth(315),
+ Y = Application.GetRealWidth(14),
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+ smartSpeakerView.AddChidren(btnSmartSpeakerRight);
+
+ var btnSmartSpeakerViewLine = new Button()
+ {
+ X = Application.GetRealWidth(48),
+ Y = Application.GetRealWidth(43),
+ Height = Application.GetRealHeight(1),
+ Width = Application.GetRealWidth(279),
+ BackgroundColor = CSS_Color.DividingLineColor
+ };
+ smartSpeakerView.AddChidren(btnSmartSpeakerViewLine);
+ }
+
+ #endregion
+
+ #region 鑾峰彇鏀寔
+ FrameLayout supView = new FrameLayout()
+ {
+ Height = Application.GetRealWidth(44),
+ };
+ supportView.AddChidren(supView);
Button btnSupportIcon = new Button()
{
X = Application.GetRealWidth(12),
- Y = Application.GetRealHeight(10),
+ Y = Application.GetRealWidth(10),
Width = Application.GetMinRealAverage(24),
Height = Application.GetMinRealAverage(24),
UnSelectedImagePath = "PersonalCenter/SupportIcon.png",
};
- supportView.AddChidren(btnSupportIcon);
+ supView.AddChidren(btnSupportIcon);
btnSupportText = new Button()
{
@@ -753,7 +870,8 @@
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.TextFontSize
};
- supportView.AddChidren(btnSupportText);
+ supView.AddChidren(btnSupportText);
+
Button btnSupportRight = new Button()
{
X = Application.GetRealWidth(315),
@@ -762,33 +880,39 @@
Height = Application.GetMinRealAverage(16),
UnSelectedImagePath = "Public/Right.png",
};
- supportView.AddChidren(btnSupportRight);
-
-
+ supView.AddChidren(btnSupportRight);
var btnSupportViewLine = new Button()
{
X = Application.GetRealWidth(48),
- Y = btnSupportText.Bottom,
+ Y = Application.GetRealWidth(43),
Height = Application.GetRealHeight(1),
+ Width = Application.GetRealWidth(279),
BackgroundColor = CSS_Color.DividingLineColor
};
- supportView.AddChidren(btnSupportViewLine);
+ supView.AddChidren(btnSupportViewLine);
+ #endregion
+
+ #region 鍏充簬ON+
+ FrameLayout aboutView = new FrameLayout()
+ {
+ Height = Application.GetRealWidth(44),
+ };
+ supportView.AddChidren(aboutView);
Button btnAboutOnIcon = new Button()
{
X = Application.GetRealWidth(12),
- Y = Application.GetRealWidth(54),
+ Y = Application.GetRealWidth(10),
Width = Application.GetMinRealAverage(24),
Height = Application.GetMinRealAverage(24),
UnSelectedImagePath = "PersonalCenter/InfoOnIcon.png",
};
- supportView.AddChidren(btnAboutOnIcon);
+ aboutView.AddChidren(btnAboutOnIcon);
btnAboutOnText = new Button()
{
X = Application.GetRealWidth(48),
- Y = btnSupportViewLine.Bottom,
Width = Application.GetRealWidth(370),
Height = Application.GetRealWidth(44),
TextID = StringId.AboutOn,
@@ -796,18 +920,18 @@
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.TextFontSize
};
- supportView.AddChidren(btnAboutOnText);
+ aboutView.AddChidren(btnAboutOnText);
Button btnAboutOnRight = new Button()
{
X = Application.GetRealWidth(315),
- Y = Application.GetRealWidth(58),
+ Y = Application.GetRealWidth(14),
Width = Application.GetMinRealAverage(16),
Height = Application.GetMinRealAverage(16),
UnSelectedImagePath = "Public/Right.png",
};
- supportView.AddChidren(btnAboutOnRight);
-
+ aboutView.AddChidren(btnAboutOnRight);
+ #endregion
#endregion
--
Gitblit v1.8.0