From 43b0d5870d528f23ecd6aeceb6cfd4325188b46f Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 01 七月 2021 15:50:43 +0800 Subject: [PATCH] Revert "1" --- HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs | 158 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 149 insertions(+), 9 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs b/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs index d80b17d..cefa915 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/ArmCenter/ArmCenterPage.cs @@ -1,7 +1,8 @@ 锘縰sing System; +using HDL_ON.Entity; using HDL_ON.UI.CSS; using Shared; -namespace HDL_ON.UI.UI2.FuntionControlView.ArmCenter +namespace HDL_ON.UI { public class ArmCenterPage : FrameLayout { @@ -24,7 +25,8 @@ VerticalScrolViewLayout contentView = new VerticalScrolViewLayout() { - Height = Application.GetRealHeight(603), + Y = Application.GetRealHeight(64), + Height = Application.GetRealHeight(667 - 64), BackgroundColor = CSS_Color.MainBackgroundColor, ScrollEnabled = false, }; @@ -51,6 +53,7 @@ Height = Application.GetRealWidth(16), }); + #region 鑷畾涔夊竷闃� //鑷畾涔夊竷闃叉爣棰� Button btnCustomDeploymentTitle = new Button() { @@ -68,14 +71,94 @@ { X = Application.GetRealWidth(23), Height = Application.GetRealWidth(80), + ScrollEnabled = false, }; contentView.AddChidren(customDeploymentView); + //customDeploymentView.AddChidren(new Button() + //{ + // Width = Application.GetRealWidth(23), + //}); + + var adv = new ArmDiyView(); + var view = adv.DiyArmView("FunctionIcon/ArmCenter/AtHomeDefenseIcon.png", "FunctionIcon/ArmCenter/AtHomeDefenseIconOn.png", + Language.StringByID(StringId.HouseDefense)); + customDeploymentView.AddChidren(view); + + if(FunctionList.List.securities.Count>3) + { + customDeploymentView.ScrollEnabled = true; + } + + foreach (var mode in FunctionList.List.securities) + { + } + #endregion + + contentView.AddChidren(new Button() + { + Height = Application.GetRealHeight(20), + }); + + var fixedDeploymentView = new FrameLayout() + { + Height = Application.GetRealHeight(133), + }; + contentView.AddChidren(fixedDeploymentView); + + Button btnFixedDeploymentTitle = new Button() + { + X = Application.GetRealWidth(24), + Height = Application.GetRealWidth(24), + TextAlignment = TextAlignment.CenterLeft, + IsBold = true, + TextSize = CSS_FontSize.SubheadingFontSize, + TextColor = CSS_Color.FirstLevelTitleColor, + TextID = StringId.FixedDeployment, + }; + fixedDeploymentView.AddChidren(btnFixedDeploymentTitle); + + Button btnFixedDeploymentTip = new Button() + { + X = Application.GetRealWidth(24), + Y = btnFixedDeploymentTitle.Bottom, + Height = Application.GetRealWidth(19), + TextAlignment = TextAlignment.CenterLeft, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + TextColor = CSS_Color.MainColor, + TextID = StringId.UndoDefenseDoesNotAffect + }; + fixedDeploymentView.AddChidren(btnFixedDeploymentTip); + + //鍥哄畾甯冮槻鍖哄煙 + var fixedDeploymentTypeView = new HorizontalScrolViewLayout() + { + Y = btnFixedDeploymentTip.Bottom + Application.GetRealHeight(15), + Height = Application.GetRealHeight(80), + ScrollEnabled = false, + }; + fixedDeploymentView.AddChidren(fixedDeploymentTypeView); + + fixedDeploymentTypeView.AddChidren(new Button() + { + Width = Application.GetRealWidth(24), + }); + //鐏惧鎶ヨ + var disasterAlarmView = adv.FixedArmView("FunctionIcon/ArmCenter/DisasterAlarmIcon.png", Language.StringByID(StringId.DisasterDefense), Language.StringByID(StringId.Defense24Hour)); + fixedDeploymentTypeView.AddChidren(disasterAlarmView); + fixedDeploymentTypeView.AddChidren(new Button() + { + Width = Application.GetRealWidth(30), + }); + + //闃茬洍鎶ヨ + var burglarAlarmView = adv.FixedArmView("FunctionIcon/ArmCenter/BurglarAlarmIcon.png", Language.StringByID(StringId.BurglarAlarm), Language.StringByID(StringId.AlarmMute)); + fixedDeploymentTypeView.AddChidren(burglarAlarmView); } } @@ -86,16 +169,16 @@ /// </summary> public class ArmDiyView { - public FrameLayout ArmDiyButton; /// <summary> /// /// </summary> - /// <param name="IconPath">鍥剧墖璺緞</param> + /// <param name="UnSelectedIconPath">鍥剧墖璺緞</param> + /// <param name="SelectedIconPath">鍥剧墖璺緞</param> /// <param name="Text">鏄剧ず鏂囨湰</param> - public ArmDiyView(string UnSelectedIconPath, string SelectedIconPath, string Text) + public FrameLayout DiyArmView(string UnSelectedIconPath, string SelectedIconPath, string Text) { - ArmDiyButton = new FrameLayout() + var view = new FrameLayout() { Width = Application.GetRealWidth(82), Height = Application.GetRealWidth(80), @@ -109,7 +192,7 @@ UnSelectedImagePath = UnSelectedIconPath, SelectedImagePath = SelectedIconPath, }; - ArmDiyButton.AddChidren(btnIcon); + view.AddChidren(btnIcon); Button btnText = new Button() { @@ -120,9 +203,66 @@ TextColor = CSS_Color.TextualColor, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, }; - ArmDiyButton.AddChidren(btnText); + view.AddChidren(btnText); + + return view; } - + + /// <summary> + /// + /// </summary> + /// <param name="iconPath"></param> + /// <param name="title"></param> + /// <param name="titleTip"></param> + public FrameLayout FixedArmView(string iconPath,string title,string titleTip) + { + var view = new FrameLayout() + { + Width = Application.GetRealWidth(144), + Height = Application.GetRealHeight(66), + Radius = (uint)Application.GetRealWidth(6), + BorderColor = CSS_Color.MainColor, + BorderWidth = 1, + }; + + var btnIcon = new Button() + { + X = Application.GetRealWidth(15), + Width = Application.GetRealWidth(24), + Height = Application.GetRealWidth(24), + Gravity = Gravity.CenterVertical, + UnSelectedImagePath = iconPath,// "FunctionIcon/ArmCenter/DisasterAlarmIcon.png", + }; + view.AddChidren(btnIcon); + + var btnTitle = new Button() + { + X = Application.GetRealWidth(55), + Width = Application.GetRealWidth(89), + Height = Application.GetRealHeight(44), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + Text = title, + IsBold = true, + }; + view.AddChidren(btnTitle); + + var btnTitleTip = new Button() + { + X = Application.GetRealWidth(55), + Y = Application.GetRealHeight(23), + Width = Application.GetRealWidth(89), + Height = Application.GetRealHeight(44), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + Text = titleTip, + }; + view.AddChidren(btnTitleTip); + + return view; + } } } -- Gitblit v1.8.0