From efcffde735fa65ae34bae0bcc86313b74ed0e36c Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 20 五月 2024 13:47:38 +0800 Subject: [PATCH] 优化离线数据 --- HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs | 210 +++++++++++++--------------------------------------- 1 files changed, 54 insertions(+), 156 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs index ec62276..a7cd03f 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs @@ -2,6 +2,7 @@ using HDL_ON.UI.CSS; using HDL_ON.Entity; using HDL_ON.DriverLayer; +using System; namespace HDL_ON.UI { @@ -163,8 +164,25 @@ bodyView = this; bodyView.BackgroundColor = CSS_Color.BackgroundColor; } + public void LoadView() { + //try + //{ + // if (MainPage.CurPageIndex == 3) + // { + // Application.RunOnMainThread(() => + // { + // this.RemoveFromParent(); + // return; + // }); + // } + //} + //catch (Exception ex) + //{ + // MainPage.Log($"鐣岄潰鍒囨崲寮傚父:{ex.Message}"); + //} + MainPage.CurPageIndex = 3; #region 涓汉淇℃伅 topbg = new FrameLayout() { @@ -293,7 +311,9 @@ var residenceFunctionCount = 0; #region 浣忓畢淇℃伅鍖哄煙 - if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare && DB_ResidenceData.Instance.GatewayType == 1) + if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare + && DB_ResidenceData.Instance.GatewayType == 1 + && DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl) { residenceInfoView = new FrameLayout() { @@ -583,174 +603,52 @@ residenceAddFunctionView.AddChidren(btnResidenceAddFunctionText); #endregion - residenceFunctionCount++; - #region ---浜鸿劯绠$悊 - var faceManagementView = new FrameLayout() + if (DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl) { - X = Application.GetRealWidth(28 - 24), - Y = residenceManageView.Bottom, - Width = Application.GetRealWidth(64 + 48), - Height = Application.GetRealWidth(64), - }; - residenceInfoView.AddChidren(faceManagementView); - - var btnFaceManagementIcon = new Button - { - Gravity = Gravity.CenterHorizontal, - Y = Application.GetRealHeight(5), - Width = Application.GetMinRealAverage(30), - Height = Application.GetMinRealAverage(30), - UnSelectedImagePath = "PersonalCenter/FaceManagementIcon.png", - }; - faceManagementView.AddChidren(btnFaceManagementIcon); - var btnFaceManagementText = new Button() - { - Y = btnResidenceManageIcon.Bottom, - Height = Application.GetRealHeight(29), - TextID = StringId.FaceManagemant, - TextAlignment = TextAlignment.Center, - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel - }; - faceManagementView.AddChidren(btnFaceManagementText); - btnFaceManagementIcon.MouseUpEventHandler = (sender, e) => { - if (OnAppConfig.Instance.FaceManagementTip) { - - return; - } - - Dialog dialog = new Dialog() + residenceFunctionCount++; + #region ---缁勫悎璋冨厜 + var faceManagementView = new FrameLayout() { - BackgroundColor = CSS_Color.DialogTransparentColor1, + X = Application.GetRealWidth(28 - 24), + Y = residenceManageView.Bottom, + Width = Application.GetRealWidth(64 + 48), + Height = Application.GetRealWidth(64), }; + residenceInfoView.AddChidren(faceManagementView); - FrameLayout contentView = new FrameLayout() - { - Gravity = Gravity.Center, - Width = Application.GetRealWidth(270), - Height = Application.GetRealHeight(192), - BackgroundColor = CSS.CSS_Color.MainBackgroundColor, - BorderColor = 0x00000000, - BorderWidth = 0, - Radius = (uint)Application.GetMinRealAverage(10), - }; - dialog.AddChidren(contentView); - - Button btnTitle = new Button() - { - Y = Application.GetRealHeight(16), - Height = Application.GetRealHeight(30), - TextColor = CSS_Color.MainColor, - TextSize = CSS_FontSize.SubheadingFontSize, - TextAlignment = TextAlignment.Center, - IsBold = true, - TextID = StringId.FaceProtocolPrompt, - }; - contentView.AddChidren(btnTitle); - - Button btnMsg = new Button() + var btnFaceManagementIcon = new Button { Gravity = Gravity.CenterHorizontal, - Height = Application.GetRealHeight(35), - Y = btnTitle.Bottom, - Width = Application.GetRealHeight(200), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.TextualColor, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Text = " 涓轰繚鎶ゆ偍鐨勪釜浜洪殣绉佹潈鐩婏紝鐗瑰悜鎮ㄩ�氱煡骞剁敵璇锋槑纭悓鎰忔巿鏉冦�傝浣犱粩缁嗛槄璇�", - IsMoreLines = true, + Y = Application.GetRealHeight(5), + Width = Application.GetMinRealAverage(30), + Height = Application.GetMinRealAverage(30), + UnSelectedImagePath = "PersonalCenter/CombinedDimmingIcon.png", }; - contentView.AddChidren(btnMsg); - - Button btnMsg1 = new Button() + faceManagementView.AddChidren(btnFaceManagementIcon); + var btnFaceManagementText = new Button() { - Gravity = Gravity.CenterHorizontal, - Height = Application.GetRealHeight(15), - Y = btnMsg.Bottom, - Width = Application.GetRealHeight(200), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.MainColor, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Text = " 銆奜n Pro浜鸿劯淇℃伅閲囬泦鍗忚銆�", - IsMoreLines = true, - }; - contentView.AddChidren(btnMsg1); - - Button btnMsg2 = new Button() - { - Gravity = Gravity.CenterHorizontal, - Height = Application.GetRealHeight(35), - Y = btnMsg1.Bottom, - Width = Application.GetRealHeight(200), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.TextualColor, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Text = " 鑻ュ悓鎰忚鍗忚锛岃鐐瑰嚮銆愬悓鎰忋�戞寜閿紝琛ㄧず鎮ㄥ凡缁忕悊瑙e苟鍚屾剰浜鸿劯淇℃伅閲囬泦鍗忚銆�", - IsMoreLines = true, - }; - contentView.AddChidren(btnMsg2); - - Button btnLine = new Button() - { - Y = Application.GetRealHeight(149), - Height = Application.GetRealHeight(1), - Width = Application.GetRealWidth(270 / 2), - BackgroundColor = CSS.CSS_Color.DividingLineColor, - }; - contentView.AddChidren(btnLine); - - Button btnCancel = new Button() - { - Y = btnLine.Bottom, - Width = Application.GetRealWidth(135), - Height = Application.GetRealHeight(43), + Y = btnResidenceManageIcon.Bottom, + Height = Application.GetRealHeight(29), + TextID = StringId.GroupControl, TextAlignment = TextAlignment.Center, - TextColor = CSS_Color.TextualColor, - TextSize = CSS_FontSize.SubheadingFontSize, - //SelectedTextColor = CSS_Color.MainBackgroundColor, - //SelectedBackgroundColor = CSS_Color.MainColor, - TextID = StringId.Disagree, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + IsMoreLines = true, }; - contentView.AddChidren(btnCancel); + faceManagementView.AddChidren(btnFaceManagementText); - Button btnConfirm = new Button() + EventHandler<MouseEventArgs> eventHandler = (sender, e) => { - X = btnCancel.Right, - Y = btnLine.Y, - Width = Application.GetRealWidth(135), - Height = Application.GetRealHeight(45), - TextAlignment = TextAlignment.Center, - //TextColor = CSS_Color.TextualColor, - TextSize = CSS_FontSize.SubheadingFontSize, - TextColor = CSS_Color.MainBackgroundColor, - BackgroundColor = CSS_Color.MainColor, - TextID = StringId.Agree, + var page = new CombinedDimmingListPage(); + MainPage.BasePageView.AddChidren(page); + page.LoadPage(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; - contentView.AddChidren(btnConfirm); - //渚嬶細鍙充笅鍦嗚 澶у皬涓�50 - int mRectCornerID = HDLUtils.RectCornerBottomRight; - btnConfirm.SetCornerWithSameRadius((uint)Application.GetMinRealAverage(10), mRectCornerID); - dialog.Show(); - - btnCancel.MouseUpEventHandler += (sender, e) => - { - dialog.Close(); - }; - btnMsg1.MouseUpEventHandler += (sender, e) => - { - string url = "https://developer.hdlcontrol.com/浜鸿劯淇℃伅閲囬泦鍗忚.html"; - if (Language.CurrentLanguage != "Chinese") - { - url = "https://developer.hdlcontrol.com/Face information collection protocol.html"; - } - new WebViewDialog().LoadPage("浜鸿劯淇℃伅閲囬泦鍗忚", url); - - dialog.Close(); - }; - - }; - #endregion - + faceManagementView.MouseUpEventHandler = eventHandler; + btnFaceManagementText.MouseUpEventHandler = eventHandler; + btnFaceManagementIcon.MouseUpEventHandler = eventHandler; + #endregion + } } } else -- Gitblit v1.8.0