From c8dfa6df784741900a4c06918929d3db3c876234 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 16 七月 2021 10:40:56 +0800
Subject: [PATCH] Merge branch 'hxb-test' into wxr7-ez
---
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