| | |
| | | /// <summary> |
| | | /// 主窗体 |
| | | /// </summary> |
| | | FrameLayout bodyView; |
| | | public static ArmCenterPage bodyView; |
| | | /// <summary> |
| | | /// 自定义布防区域 |
| | | /// </summary> |
| | | HorizontalScrolViewLayout customDeploymentView; |
| | | |
| | | //安防状态背景图 |
| | | Button btnArmTipIcon; |
| | | /// <summary> |
| | | /// 当前布防名称 |
| | | /// </summary> |
| | | Button btnDefenseName; |
| | | |
| | | /// <summary> |
| | | /// 撤防区域 |
| | | /// </summary> |
| | | FrameLayout disarmView; |
| | | |
| | | public ArmCenterPage() |
| | | { |
| | |
| | | Height =Application.GetRealWidth(32), |
| | | }); |
| | | |
| | | //安防状态背景图 |
| | | Button btnArmTipIcon = new Button() |
| | | FrameLayout alarmIconBgView = new FrameLayout() |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Width = Application.GetRealWidth(198), |
| | | Height = Application.GetRealWidth(198), |
| | | }; |
| | | contentView.AddChidren(alarmIconBgView); |
| | | |
| | | btnArmTipIcon = new Button() |
| | | { |
| | | //Gravity = Gravity.CenterHorizontal, |
| | | //Width = Application.GetRealWidth(198), |
| | | //Height = Application.GetRealWidth(198), |
| | | UnSelectedImagePath = "FunctionIcon/ArmCenter/NoDefenseBigIcon.png", |
| | | SelectedImagePath = "FunctionIcon/ArmCenter/InDefenseBigIcon.png", |
| | | }; |
| | | contentView.AddChidren(btnArmTipIcon); |
| | | alarmIconBgView.AddChidren(btnArmTipIcon); |
| | | |
| | | btnDefenseName = new Button() |
| | | { |
| | | Y = Application.GetRealWidth(117), |
| | | Height = Application.GetRealHeight(81), |
| | | TextAlignment = TextAlignment.Center, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | TextColor = CSS_Color.MainBackgroundColor, |
| | | }; |
| | | alarmIconBgView.AddChidren(btnDefenseName); |
| | | |
| | | contentView.AddChidren(new Button() |
| | | { |
| | |
| | | |
| | | |
| | | #region 撤防区域 |
| | | var disarmView = new FrameLayout() |
| | | Button btnDisarm; |
| | | disarmView = new FrameLayout() |
| | | { |
| | | Height = 0, |
| | | }; |
| | | contentView.AddChidren(disarmView); |
| | | |
| | | var btnDisarm = new Button() |
| | | btnDisarm = new Button() |
| | | { |
| | | Width = Application.GetRealWidth(120), |
| | | Height = Application.GetRealHeight(44), |
| | | BackgroundColor = CSS_Color.WarningColor, |
| | | Y = Application.GetRealHeight(10), |
| | | Width = Application.GetRealWidth(148), |
| | | Height = Application.GetRealHeight(40), |
| | | BackgroundColor = CSS_Color.MainColor, |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = CSS_Color.MainBackgroundColor, |
| | | Text = "撤防" |
| | | Text = "撤防", |
| | | Radius = (uint)Application.GetRealWidth(20), |
| | | Gravity = Gravity.CenterHorizontal, |
| | | }; |
| | | disarmView.AddChidren(btnDisarm); |
| | | btnDisarm.MouseUpEventHandler = (sender, e) => { |
| | | if (SecurityCenter.Security.CurrentDefenseMode != null) |
| | | foreach (var temp in FunctionList.List.securities) |
| | | { |
| | | Control.Ins.ControlSecurity(SecurityCenter.Security.CurrentDefenseMode, "disable"); |
| | | if (temp.status == "enable") |
| | | { |
| | | Control.Ins.ControlSecurity(temp, "disable"); |
| | | break; |
| | | } |
| | | } |
| | | }; |
| | | |
| | | #endregion |
| | | #endregion |
| | | |
| | | #region 自定义布防 |
| | | //自定义布防标题 |
| | | Button btnCustomDeploymentTitle = new Button() |
| | | #region 自定义布防 |
| | | //自定义布防标题 |
| | | Button btnCustomDeploymentTitle = new Button() |
| | | { |
| | | X = Application.GetRealWidth(24), |
| | | Height = Application.GetRealWidth(54), |
| | |
| | | ScrollEnabled = false, |
| | | }; |
| | | contentView.AddChidren(customDeploymentView); |
| | | |
| | | iniCustomDeploymentView(); |
| | | |
| | | |
| | | #endregion |
| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | ///刷新界面 |
| | | LoadEvent_RefreshSecurityStatus(); |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | foreach (var mode in FunctionList.List.securities) |
| | | { |
| | | var armDiyView = new ArmDiyView("FunctionIcon/ArmCenter/AddDefenseIcon.png", "FunctionIcon/ArmCenter/AddDefenseIcon.png", |
| | | var armDiyView = new ArmDiyView("FunctionIcon/ArmCenter/AtHomeDefenseIcon.png", "FunctionIcon/ArmCenter/AtHomeDefenseIconOn.png", |
| | | mode.name); |
| | | customDeploymentView.AddChidren(armDiyView); |
| | | EventHandler<MouseEventArgs> event2 = (sender, e) => |
| | | { |
| | | ShowArmDialog(mode); |
| | | }; |
| | | { |
| | | ShowArmDialog(mode); |
| | | }; |
| | | armDiyView.SetClickEvent(event2); |
| | | if (mode.status == "enable") |
| | | { |
| | | armDiyView.LightingView(true); |
| | | } |
| | | } |
| | | |
| | | if (FunctionList.List.securities.Count < 4) |
| | |
| | | |
| | | dialog.Show(); |
| | | |
| | | if(alarm.status == "enable") |
| | | { |
| | | btnOpen.TextColor = CSS_Color.PromptingColor1; |
| | | btnOpen.Text = Language.StringByID(StringId.AlreadyOpened).Trim() ; |
| | | } |
| | | |
| | | btnOpen.MouseUpEventHandler = (sender, e) => { |
| | | Control.Ins.ControlSecurity(alarm, "enable"); |
| | | if (alarm.status == "disable") |
| | | { |
| | | Control.Ins.ControlSecurity(alarm, "enable"); |
| | | }else |
| | | { |
| | | Control.Ins.ControlSecurity(alarm, "disable"); |
| | | } |
| | | dialog.Close(); |
| | | }; |
| | | |
| | |
| | | { |
| | | iniCustomDeploymentView(); |
| | | }; |
| | | var armSetPage = new ArmDeploymentSettingPage(alarm,refreshAction); |
| | | var armSetPage = new AddAlarmDeploymentPage(alarm,refreshAction); |
| | | MainPage.BasePageView.AddChidren(armSetPage); |
| | | armSetPage.LoadPage(); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | public static void LoadEvent_RefreshSecurityStatus() |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | if (bodyView != null) |
| | | { |
| | | bodyView.iniCustomDeploymentView(); |
| | | bodyView.disarmView.Height = 0; |
| | | bodyView.btnArmTipIcon.IsSelected = false; |
| | | bodyView.btnDefenseName.Text = ""; |
| | | foreach (var temp in FunctionList.List.securities) |
| | | { |
| | | if (temp.status == "enable") |
| | | { |
| | | bodyView.disarmView.Height = Application.GetRealHeight(68); |
| | | bodyView.btnArmTipIcon.IsSelected = true; |
| | | bodyView.btnDefenseName.Text = temp.name; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | btnText.MouseUpEventHandler = eventHandler; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 点亮区域 |
| | | /// </summary> |
| | | public void LightingView(bool seleted) |
| | | { |
| | | btnIcon.IsSelected = seleted; |
| | | } |
| | | |
| | | |
| | | } |
| | | |