| | |
| | | |
| | | Button btnAddIconBg; |
| | | |
| | | |
| | | #region 安防区域 |
| | | FrameLayout securityView; |
| | | Button btnSecurityTitle; |
| | | #endregion |
| | | |
| | | |
| | | #region 场景区域 |
| | | FrameLayout scenePageView; |
| | | /// <summary> |
| | |
| | | //判断是否需要隐藏自动化 |
| | | if (HideAutoPage) |
| | | { |
| | | //if (DB_ResidenceData.Instance.GatewayType == 1)//网关需要加载安防--2021-11-28 19:56:53 刘晓辉将安防放入该界面 |
| | | //{ |
| | | // btnSceneTilte = new Button() |
| | | // { |
| | | // Y = Application.GetRealHeight(30), |
| | | // Width = Application.GetRealWidth(170), |
| | | // Height = Application.GetRealHeight(25), |
| | | // TextAlignment = TextAlignment.CenterRight, |
| | | // TextSize = CSS_FontSize.HeadlineFontSize, |
| | | // TextColor = CSS_Color.PromptingColor1, |
| | | // SelectedTextColor = CSS_Color.MainColor, |
| | | // TextID = StringId.Scenes, |
| | | // IsSelected = true |
| | | // }; |
| | | // topView.AddChidren(btnSceneTilte); |
| | | |
| | | // btnSecurityTitle = new Button() |
| | | // { |
| | | // X = Application.GetRealWidth(209), |
| | | // Y = Application.GetRealHeight(30), |
| | | // Width = Application.GetRealWidth(170), |
| | | // Height = Application.GetRealHeight(25), |
| | | // TextAlignment = TextAlignment.CenterLeft, |
| | | // TextSize = CSS_FontSize.TextFontSize, |
| | | // TextColor = CSS_Color.PromptingColor1, |
| | | // SelectedTextColor = CSS_Color.MainColor, |
| | | // TextID = StringId.anfang, |
| | | // }; |
| | | // topView.AddChidren(btnSecurityTitle); |
| | | // btnAutomationTitle = new Button(); |
| | | //} |
| | | //else |
| | | { |
| | | |
| | | btnSceneTilte = new Button() |
| | | { |
| | |
| | | topView.AddChidren(btnSceneTilte); |
| | | btnAutomationTitle = new Button(); |
| | | |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if (DB_ResidenceData.Instance.GatewayType == 1) |
| | | { |
| | | btnAutomationTitle = new Button() |
| | | { |
| | | Y = Application.GetRealHeight(30), |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Height = Application.GetRealHeight(25), |
| | | TextAlignment = TextAlignment.Center, |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | SelectedTextColor = CSS_Color.MainColor, |
| | | TextID = StringId.Automation, |
| | | IsSelected = false |
| | | }; |
| | | topView.AddChidren(btnAutomationTitle); |
| | | btnAutomationTitle.Width = btnAutomationTitle.GetTextWidth() + Application.GetRealWidth(40); |
| | | |
| | | var otherWidth = (Application.GetRealWidth(375) - btnAutomationTitle.Width) / 2; |
| | | btnAutomationTitle.X = otherWidth; |
| | | |
| | | |
| | | btnSceneTilte = new Button() |
| | | { |
| | | Y = Application.GetRealHeight(30), |
| | | Width = otherWidth, |
| | | Height = Application.GetRealHeight(25), |
| | | TextAlignment = TextAlignment.CenterRight, |
| | | TextSize = CSS_FontSize.HeadlineFontSize, |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | SelectedTextColor = CSS_Color.MainColor, |
| | | TextID = StringId.Scenes, |
| | | IsSelected =true |
| | | }; |
| | | topView.AddChidren(btnSceneTilte); |
| | | |
| | | |
| | | btnSecurityTitle = new Button() |
| | | { |
| | | X = btnAutomationTitle.Right, |
| | | Y = Application.GetRealHeight(30), |
| | | Width = otherWidth, |
| | | Height = Application.GetRealHeight(25), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextSize = CSS_FontSize.TextFontSize, |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | SelectedTextColor = CSS_Color.MainColor, |
| | | TextID = StringId.anfang, |
| | | }; |
| | | topView.AddChidren(btnSecurityTitle); |
| | | } |
| | | else |
| | | { |
| | | btnSceneTilte = new Button() |
| | | { |
| | |
| | | { |
| | | LoadAutomationPageView(); |
| | | } |
| | | LoadSecurityPageView(); |
| | | LoadEventList(); |
| | | |
| | | } |
| | | |
| | | #region 安防布防 |
| | | /// <summary> |
| | | /// 加载安防界面 |
| | | /// </summary> |
| | | void LoadSecurityPageView() |
| | | { |
| | | securityView = new FrameLayout(); |
| | | contentPageView.AddChidren(securityView); |
| | | |
| | | var page = new ArmCenterPage(); |
| | | securityView.AddChidren(page); |
| | | page.LoadPage(false); |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | | #region 场景部分 |
| | | /// <summary> |
| | |
| | | Height = Application.GetRealWidth(122), |
| | | Tag = scene.sid, |
| | | }; |
| | | var btnSceneGg = new ImageView() |
| | | { |
| | | Radius = (uint)Application.GetRealWidth(16), |
| | | BorderColor = 0x00000000, |
| | | BorderWidth = 1, |
| | | }; |
| | | view.AddChidren(btnSceneGg); |
| | | //2020-12-03 修改图片加载方法 |
| | | ImageUtlis.Current.LoadLocalOrNetworkImages(scene.ImagePath, view); |
| | | ImageUtlis.Current.LoadLocalOrNetworkImages(scene.ImagePath, btnSceneGg); |
| | | |
| | | try |
| | | { |
| | | Button btnCoverd = new Button() |
| | | { |
| | | UnSelectedImagePath = "Collection/SceneCovered.png", |
| | | //UnSelectedImagePath = "Collection/SceneCovered.png", |
| | | Radius = (uint)Application.GetRealWidth(16), |
| | | BackgroundColor = 0x44000000, |
| | | }; |
| | | view.AddChidren(btnCoverd); |
| | | |
| | |
| | | btnName.Text = scene.name; |
| | | btnZone.Text = scene.GetRoomListName(); |
| | | //2020-12-03 修改图片加载方法 |
| | | ImageUtlis.Current.LoadLocalOrNetworkImages((scene as Scene).ImagePath, view); |
| | | ImageUtlis.Current.LoadLocalOrNetworkImages((scene as Scene).ImagePath, btnSceneGg); |
| | | }; |
| | | var aep = new SceneEditPage(scene, backAction); |
| | | MainPage.BasePageView.AddChidren(aep); |
| | |
| | | if (contentPageView.PageIndex == 2) |
| | | { |
| | | btnAddIconBg.Visible = false; |
| | | btnSecurityTitle.IsSelected = true; |
| | | btnSecurityTitle.TextSize = CSS_FontSize.HeadlineFontSize; |
| | | btnSecurityTitle.IsBold = true; |
| | | btnSceneTilte.IsSelected = false; |
| | | btnSceneTilte.TextSize = CSS_FontSize.TextFontSize; |
| | | btnSceneTilte.IsBold = false; |
| | |
| | | else if (contentPageView.PageIndex == 0) |
| | | { |
| | | btnAddIconBg.Visible = true; |
| | | if (btnSecurityTitle != null) |
| | | { |
| | | btnSecurityTitle.IsSelected = false; |
| | | btnSecurityTitle.TextSize = CSS_FontSize.TextFontSize; |
| | | btnSecurityTitle.IsBold = false; |
| | | } |
| | | btnSceneTilte.IsSelected = true; |
| | | btnSceneTilte.TextSize = CSS_FontSize.HeadlineFontSize; |
| | | btnSceneTilte.IsBold = true; |
| | |
| | | else |
| | | { |
| | | btnAddIconBg.Visible = true; |
| | | if (btnSecurityTitle != null) |
| | | { |
| | | btnSecurityTitle.IsSelected = false; |
| | | btnSecurityTitle.TextSize = CSS_FontSize.TextFontSize; |
| | | btnSecurityTitle.IsBold = false; |
| | | } |
| | | btnAutomationTitle.IsSelected = true; |
| | | btnAutomationTitle.TextSize = CSS_FontSize.HeadlineFontSize; |
| | | btnAutomationTitle.IsBold = true; |
| | |
| | | { |
| | | return; |
| | | } |
| | | |
| | | if (btnSecurityTitle != null) |
| | | { |
| | | btnSecurityTitle.IsSelected = false; |
| | | btnSecurityTitle.TextSize = CSS_FontSize.TextFontSize; |
| | | } |
| | | btnSceneTilte.IsSelected = true; |
| | | btnSceneTilte.TextSize = CSS_FontSize.HeadlineFontSize; |
| | | btnAutomationTitle.IsSelected = false; |
| | |
| | | return; |
| | | } |
| | | |
| | | if (btnSecurityTitle != null) |
| | | { |
| | | btnSecurityTitle.IsSelected = false; |
| | | btnSecurityTitle.TextSize = CSS_FontSize.TextFontSize; |
| | | } |
| | | btnAutomationTitle.IsSelected = true; |
| | | btnAutomationTitle.TextSize = CSS_FontSize.HeadlineFontSize; |
| | | btnSceneTilte.IsSelected = false; |
| | | btnSceneTilte.TextSize = CSS_FontSize.TextFontSize; |
| | | contentPageView.PageIndex = 1; |
| | | }; |
| | | if (btnSecurityTitle != null) |
| | | { |
| | | btnSecurityTitle.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | if (btnSecurityTitle.IsSelected) |
| | | { |
| | | return; |
| | | } |
| | | btnSecurityTitle.IsSelected = true; |
| | | btnSecurityTitle.TextSize = CSS_FontSize.HeadlineFontSize; |
| | | btnAutomationTitle.IsSelected = false; |
| | | btnAutomationTitle.TextSize = CSS_FontSize.TextFontSize; |
| | | btnSceneTilte.IsSelected = false; |
| | | btnSceneTilte.TextSize = CSS_FontSize.TextFontSize; |
| | | contentPageView.PageIndex = contentPageView.ChildrenCount - 1; |
| | | }; |
| | | } |
| | | } |
| | | #endregion |
| | | |