| | |
| | | |
| | | }; |
| | | |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.Setting)).LoadTopView_ArmCenter(skipAction); |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.SecurityCenter)).LoadTopView_ArmCenter(skipAction); |
| | | |
| | | VerticalScrolViewLayout contentView = new VerticalScrolViewLayout() |
| | | { |
| | |
| | | //{ |
| | | // Width = Application.GetRealWidth(23), |
| | | //}); |
| | | |
| | | var adv = new ArmDiyView(); |
| | | var view = adv.DiyArmView("FunctionIcon/ArmCenter/AtHomeDefenseIcon.png", "FunctionIcon/ArmCenter/AtHomeDefenseIconOn.png", |
| | | var view = new ArmDiyView("FunctionIcon/ArmCenter/AtHomeDefenseIcon.png", "FunctionIcon/ArmCenter/AtHomeDefenseIconOn.png", |
| | | Language.StringByID(StringId.HouseDefense)); |
| | | customDeploymentView.AddChidren(view); |
| | | EventHandler<MouseEventArgs> event1 = (sender, e) => |
| | | { |
| | | ShowArmDialog(new SecurityAlarm()); |
| | | }; |
| | | view.SetClickEvent(event1); |
| | | |
| | | |
| | | if(FunctionList.List.securities.Count>3) |
| | | { |
| | |
| | | |
| | | |
| | | //灾害报警 |
| | | var disasterAlarmView = adv.FixedArmView("FunctionIcon/ArmCenter/DisasterAlarmIcon.png", Language.StringByID(StringId.DisasterDefense), Language.StringByID(StringId.Defense24Hour)); |
| | | var disasterAlarmView = new FixedArmView("FunctionIcon/ArmCenter/DisasterAlarmIcon.png", Language.StringByID(StringId.DisasterDefense), Language.StringByID(StringId.Defense24Hour)); |
| | | fixedDeploymentTypeView.AddChidren(disasterAlarmView); |
| | | |
| | | fixedDeploymentTypeView.AddChidren(new Button() |
| | |
| | | }); |
| | | |
| | | //防盗报警 |
| | | var burglarAlarmView = adv.FixedArmView("FunctionIcon/ArmCenter/BurglarAlarmIcon.png", Language.StringByID(StringId.BurglarAlarm), Language.StringByID(StringId.AlarmMute)); |
| | | var burglarAlarmView = new FixedArmView("FunctionIcon/ArmCenter/BurglarAlarmIcon.png", Language.StringByID(StringId.BurglarAlarm), Language.StringByID(StringId.AlarmMute)); |
| | | fixedDeploymentTypeView.AddChidren(burglarAlarmView); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | private void ShowArmDialog(SecurityAlarm alarm) |
| | | { |
| | | Dialog dialog = new Dialog(); |
| | | |
| | | FrameLayout contentView = new FrameLayout(); |
| | | dialog.AddChidren(contentView); |
| | | contentView.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | dialog.Close(); |
| | | }; |
| | | |
| | | VerticalScrolViewLayout optinView = new VerticalScrolViewLayout() { |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Y = Application.GetRealHeight(515), |
| | | Width = Application.GetRealWidth(343), |
| | | Height = Application.GetRealHeight(88), |
| | | Radius = (uint)Application.GetRealHeight(13), |
| | | BackgroundColor = CSS_Color.MainBackgroundColor, |
| | | }; |
| | | contentView.AddChidren(optinView); |
| | | |
| | | Button btnOpen = new Button() |
| | | { |
| | | Height = Application.GetRealHeight(44), |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = CSS_Color.MainColor, |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | TextID = StringId.OpenArm |
| | | }; |
| | | optinView.AddChidren(btnOpen); |
| | | |
| | | optinView.AddChidren(new Button() { |
| | | Height = 1, |
| | | BackgroundColor = CSS_Color.DividingLineColor |
| | | }); |
| | | |
| | | Button btnCheckModify = new Button() |
| | | { |
| | | Height = Application.GetRealHeight(44), |
| | | TextAlignment = TextAlignment.Center, |
| | | TextColor = CSS_Color.PromptingColor1, |
| | | TextID = StringId.CheckModify, |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | }; |
| | | optinView.AddChidren(btnCheckModify); |
| | | |
| | | |
| | | Button btnCancel = new Button() |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Y = optinView.Bottom + Application.GetRealHeight(8), |
| | | Width = Application.GetRealWidth(343), |
| | | Height = Application.GetRealHeight(44), |
| | | Radius = (uint)Application.GetRealHeight(13), |
| | | BackgroundColor = CSS_Color.MainBackgroundColor, |
| | | TextID = StringId.Cancel, |
| | | TextColor = CSS_Color.WarningColor, |
| | | IsBold = true, |
| | | }; |
| | | contentView.AddChidren(btnCancel); |
| | | |
| | | dialog.Show(); |
| | | |
| | | |
| | | btnCheckModify.MouseUpEventHandler = (sender, e) => { |
| | | dialog.Close(); |
| | | var armSetPage = new ArmDeploymentSettingPage(alarm); |
| | | MainPage.BasePageView.AddChidren(armSetPage); |
| | | armSetPage.LoadPage(); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | |
| | | btnCancel.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | dialog.Close(); |
| | | }; |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 安防自定义控件 |
| | | /// </summary> |
| | | public class ArmDiyView |
| | | public class ArmDiyView : FrameLayout |
| | | { |
| | | |
| | | Button btnIcon; |
| | | Button btnText; |
| | | /// <summary> |
| | | /// |
| | | /// 自定义布防界面 |
| | | /// </summary> |
| | | /// <param name="UnSelectedIconPath">图片路径</param> |
| | | /// <param name="SelectedIconPath">图片路径</param> |
| | | /// <param name="Text">显示文本</param> |
| | | public FrameLayout DiyArmView(string UnSelectedIconPath, string SelectedIconPath, string Text) |
| | | public ArmDiyView(string UnSelectedIconPath, string SelectedIconPath, string Text) |
| | | { |
| | | var view = new FrameLayout() |
| | | { |
| | | Width = Application.GetRealWidth(82), |
| | | Height = Application.GetRealWidth(80), |
| | | }; |
| | | this.Width = Application.GetRealWidth(82); |
| | | this.Height = Application.GetRealWidth(80); |
| | | |
| | | Button btnIcon = new Button() |
| | | btnIcon = new Button() |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Width = Application.GetRealWidth(40), |
| | |
| | | UnSelectedImagePath = UnSelectedIconPath, |
| | | SelectedImagePath = SelectedIconPath, |
| | | }; |
| | | view.AddChidren(btnIcon); |
| | | this.AddChidren(btnIcon); |
| | | |
| | | Button btnText = new Button() |
| | | btnText = new Button() |
| | | { |
| | | Y = Application.GetRealWidth(40), |
| | | Height = Application.GetRealWidth(41), |
| | |
| | | TextColor = CSS_Color.TextualColor, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | }; |
| | | view.AddChidren(btnText); |
| | | |
| | | |
| | | return view; |
| | | this.AddChidren(btnText); |
| | | } |
| | | |
| | | public void SetClickEvent(EventHandler<MouseEventArgs> eventHandler) |
| | | { |
| | | this.MouseUpEventHandler = eventHandler; |
| | | btnIcon.MouseUpEventHandler = eventHandler; |
| | | btnText.MouseUpEventHandler = eventHandler; |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | public class FixedArmView : FrameLayout |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// 固定布防控件 |
| | | /// </summary> |
| | | /// <param name="iconPath"></param> |
| | | /// <param name="title"></param> |
| | | /// <param name="titleTip"></param> |
| | | public FrameLayout FixedArmView(string iconPath,string title,string titleTip) |
| | | public 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, |
| | | }; |
| | | this.Width = Application.GetRealWidth(144); |
| | | this.Height = Application.GetRealHeight(66); |
| | | this.Radius = (uint)Application.GetRealWidth(6); |
| | | this.BorderColor = CSS_Color.MainColor; |
| | | this.BorderWidth = 1; |
| | | |
| | | var btnIcon = new Button() |
| | | { |
| | |
| | | Gravity = Gravity.CenterVertical, |
| | | UnSelectedImagePath = iconPath,// "FunctionIcon/ArmCenter/DisasterAlarmIcon.png", |
| | | }; |
| | | view.AddChidren(btnIcon); |
| | | this.AddChidren(btnIcon); |
| | | |
| | | var btnTitle = new Button() |
| | | { |
| | |
| | | Text = title, |
| | | IsBold = true, |
| | | }; |
| | | view.AddChidren(btnTitle); |
| | | this.AddChidren(btnTitle); |
| | | |
| | | var btnTitleTip = new Button() |
| | | { |
| | |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = titleTip, |
| | | }; |
| | | view.AddChidren(btnTitleTip); |
| | | this.AddChidren(btnTitleTip); |
| | | |
| | | return view; |
| | | } |
| | | } |
| | | |
| | | } |