| | |
| | | contentPageView = new PageLayout() |
| | | { |
| | | Y = Application.GetRealHeight(64), |
| | | Height = Application.GetRealHeight(667 - 64-49+30), |
| | | Height = Application.GetRealHeight(667 - 64 - 49 + 30), |
| | | BackgroundColor = CSS_Color.MainBackgroundColor, |
| | | IsShowPoint = false |
| | | }; |
| | |
| | | Height = Application.GetRealHeight(52), |
| | | }; |
| | | roomPageView.AddChidren(roomFloorChangeView); |
| | | #region 房间底部切换显示区域 |
| | | #region 房间顶部切换显示区域 |
| | | /// <summary> |
| | | /// 房间区域,顶部区域 |
| | | /// </summary> |
| | |
| | | /// <summary> |
| | | /// 显示方式切换按钮 |
| | | /// </summary> |
| | | btnSwitchDipaly = new Button() |
| | | { |
| | | X = Application.GetRealWidth(335), |
| | | Y = Application.GetRealHeight(12), |
| | | Width = Application.GetMinRealAverage(28), |
| | | Height = Application.GetMinRealAverage(28), |
| | | UnSelectedImagePath = "Classification/ToggleDisplayThumbnail.png",//缩略图 |
| | | SelectedImagePath = "Classification/ToggleDisplayLarge.png", |
| | | }; |
| | | roomFloorChangeView.AddChidren(btnSwitchDipaly); |
| | | //btnSwitchDipaly = new Button() |
| | | //{ |
| | | // X = Application.GetRealWidth(335), |
| | | // Y = Application.GetRealHeight(12), |
| | | // Width = Application.GetMinRealAverage(28), |
| | | // Height = Application.GetMinRealAverage(28), |
| | | // UnSelectedImagePath = "Classification/ToggleDisplayThumbnail.png",//缩略图 |
| | | // SelectedImagePath = "Classification/ToggleDisplayLarge.png", |
| | | //}; |
| | | //roomFloorChangeView.AddChidren(btnSwitchDipaly); |
| | | #endregion |
| | | |
| | | /// <summary> |
| | |
| | | /// <summary> |
| | | /// 加载房间列表区域 |
| | | /// </summary> |
| | | void LoadRoomRows () |
| | | void LoadRoomRows() |
| | | { |
| | | roomListView.RemoveAll(); |
| | | foreach (var room in roomsShowed) |
| | |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | }; |
| | | roomView.AddChidren(btnFloorAndRoomName); |
| | | |
| | | #if stage2 |
| | | #region 环境数据 |
| | | var environmentalView = new FrameLayout() |
| | | { |
| | | Y = Application.GetRealHeight(2) + btnFloorAndRoomName.Bottom, |
| | | Height = Application.GetRealHeight(32), |
| | | Tag = "EnvironmentalView", |
| | | }; |
| | | roomView.AddChidren(environmentalView); |
| | | var environmentalView = new FrameLayout() |
| | | { |
| | | Y = Application.GetRealHeight(2) + btnFloorAndRoomName.Bottom, |
| | | Height = Application.GetRealHeight(32), |
| | | Tag = "EnvironmentalView", |
| | | }; |
| | | roomView.AddChidren(environmentalView); |
| | | |
| | | Button btnTempIcon = new Button() |
| | | { |
| | | X = Application.GetRealWidth(12), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/TempIcon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnTempIcon); |
| | | Button btnTempIcon = new Button() |
| | | { |
| | | X = Application.GetRealWidth(12), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/TempIcon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnTempIcon); |
| | | |
| | | var btnTempValues = new Button() |
| | | { |
| | | X = btnTempIcon.Right + Application.GetRealWidth(4), |
| | | Width = Application.GetRealWidth(30), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS.CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--°", |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Tag = "TempValues" |
| | | }; |
| | | environmentalView.AddChidren(btnTempValues); |
| | | var btnTempValues = new Button() |
| | | { |
| | | X = btnTempIcon.Right + Application.GetRealWidth(4), |
| | | Width = Application.GetRealWidth(30), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--°", |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Tag = "TempValues" |
| | | }; |
| | | environmentalView.AddChidren(btnTempValues); |
| | | |
| | | Button btnHumidityIcon = new Button() |
| | | { |
| | | X = btnTempValues.Right + Application.GetRealWidth(2), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/HumidityIcon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnHumidityIcon); |
| | | Button btnHumidityIcon = new Button() |
| | | { |
| | | X = btnTempValues.Right + Application.GetRealWidth(2), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/HumidityIcon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnHumidityIcon); |
| | | |
| | | var btnHumidityValues = new Button() |
| | | { |
| | | X = btnHumidityIcon.Right + Application.GetRealWidth(4), |
| | | Width = Application.GetRealWidth(30), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS.CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--%", |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Tag = "HumidityValues" |
| | | }; |
| | | environmentalView.AddChidren(btnHumidityValues); |
| | | var btnHumidityValues = new Button() |
| | | { |
| | | X = btnHumidityIcon.Right + Application.GetRealWidth(4), |
| | | Width = Application.GetRealWidth(30), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--%", |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Tag = "HumidityValues" |
| | | }; |
| | | environmentalView.AddChidren(btnHumidityValues); |
| | | |
| | | Button btnPm25Icon = new Button() |
| | | { |
| | | X = btnHumidityValues.Right + Application.GetRealWidth(2), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/Pm25Icon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnPm25Icon); |
| | | Button btnPm25Icon = new Button() |
| | | { |
| | | X = btnHumidityValues.Right + Application.GetRealWidth(2), |
| | | Gravity = Gravity.CenterVertical, |
| | | Width = Application.GetMinRealAverage(16), |
| | | Height = Application.GetMinRealAverage(16), |
| | | UnSelectedImagePath = "Public/DeviceInfoIcon/Pm25Icon.png", |
| | | }; |
| | | environmentalView.AddChidren(btnPm25Icon); |
| | | |
| | | var btnPm25Values = new Button() |
| | | { |
| | | X = btnPm25Icon.Right + Application.GetRealWidth(4), |
| | | Width = Application.GetRealWidth(30), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS.CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--", |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Tag = "Pm25Values" |
| | | }; |
| | | environmentalView.AddChidren(btnPm25Values); |
| | | roomView.AddChidren(environmentalView); |
| | | var btnPm25Values = new Button() |
| | | { |
| | | X = btnPm25Icon.Right + Application.GetRealWidth(4), |
| | | Width = Application.GetRealWidth(30), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = CSS_Color.MainBackgroundColor, |
| | | TextSize = CSS_FontSize.PromptFontSize_FirstLevel, |
| | | Text = "--", |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | Tag = "Pm25Values" |
| | | }; |
| | | environmentalView.AddChidren(btnPm25Values); |
| | | roomView.AddChidren(environmentalView); |
| | | #endregion |
| | | |
| | | #endif |
| | | var btnAllClose = new Button() |
| | | { |
| | | X = Application.GetRealWidth(282), |
| | |
| | | s2View.AddChidren(functionView); |
| | | } |
| | | |
| | | Button btnFunctionViewBg; |
| | | btnFunctionViewBg = new Button() |
| | | { |
| | | Height = Application.GetRealWidth(161), |
| | | UnSelectedImagePath = "FunctionIcon/FunctionBg/" + item + "FunctionBg.png", |
| | | }; |
| | | functionView.AddChidren(btnFunctionViewBg); |
| | | |
| | | Button btnName = new Button() |
| | | { |
| | |
| | | functionView.AddChidren(btnName); |
| | | |
| | | |
| | | Button btnFunctionViewBg; |
| | | btnFunctionViewBg = new Button() |
| | | { |
| | | Height = Application.GetRealWidth(161), |
| | | UnSelectedImagePath = "FunctionIcon/FunctionBg/" + item + "FunctionBg.png", |
| | | }; |
| | | functionView.AddChidren(btnFunctionViewBg); |
| | | |
| | | int functionPageTitleId = 0; |
| | | switch (item) |
| | | { |
| | | case ShowFunction.Light: |
| | |
| | | Tag = item + "_AllControl", |
| | | }; |
| | | functionView.AddChidren(btnLightPower); |
| | | |
| | | |
| | | btnLightPower.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | LoadEvent_SwitchFunction(btnLightPower, item); |
| | | }; |
| | | btnFunctionViewBg.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | var skipView = new FunctionPage(); |
| | | MainPage.BasePageView.AddChidren(skipView); |
| | | skipView.LoadPage(StringId.Lights); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | functionPageTitleId = StringId.Lights; |
| | | |
| | | #endregion |
| | | break; |
| | | case ShowFunction.AC: |
| | |
| | | { |
| | | LoadEvent_SwitchFunction(btnAcPower, item); |
| | | }; |
| | | btnFunctionViewBg.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | var skipView = new FunctionPage(); |
| | | MainPage.BasePageView.AddChidren(skipView); |
| | | skipView.LoadPage(StringId.AC); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | functionPageTitleId = StringId.AC; |
| | | #endregion |
| | | break; |
| | | case ShowFunction.Curtain: |
| | |
| | | Height = Application.GetRealWidth(32), |
| | | UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png", |
| | | SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png", |
| | | Tag = item + "_AllControl", |
| | | IsSelected = functionOnCount > 0 |
| | | //Tag = item + "_AllControl", |
| | | IsSelected = false |
| | | }; |
| | | functionView.AddChidren(btnClose); |
| | | |
| | |
| | | Height = Application.GetRealWidth(32), |
| | | UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png", |
| | | SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png", |
| | | IsSelected = true, |
| | | }; |
| | | functionView.AddChidren(btnOpen); |
| | | LoadEvent_CurtainSwitch(btnClose, btnOpen); |
| | | |
| | | btnFunctionViewBg.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | var skipView = new FunctionPage(); |
| | | MainPage.BasePageView.AddChidren(skipView); |
| | | skipView.LoadPage(StringId.Curtain); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | functionPageTitleId = StringId.Curtain; |
| | | #endregion |
| | | break; |
| | | case ShowFunction.FloorHeating: |
| | |
| | | { |
| | | LoadEvent_SwitchFunction(btnFhPower, item); |
| | | }; |
| | | btnFunctionViewBg.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | var skipView = new FunctionPage(); |
| | | MainPage.BasePageView.AddChidren(skipView); |
| | | skipView.LoadPage(StringId.FloorHeating); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | functionPageTitleId = StringId.FloorHeating; |
| | | #endregion |
| | | break; |
| | | case ShowFunction.DoorLock: |
| | |
| | | { |
| | | LoadEvent_SwitchFunction(btnElectricPower, item); |
| | | }; |
| | | btnFunctionViewBg.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | var skipView = new FunctionPage(); |
| | | MainPage.BasePageView.AddChidren(skipView); |
| | | skipView.LoadPage(StringId.Electric); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | functionPageTitleId = StringId.Electric; |
| | | #endregion |
| | | break; |
| | | case ShowFunction.EnergyMonitoring: |
| | |
| | | break; |
| | | |
| | | } |
| | | //界面跳转--音乐跳转自己的界面--环境跳转自己的界面 |
| | | if (item != ShowFunction.Music && item != ShowFunction.Environmental) |
| | | { |
| | | btnFunctionViewBg.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | var skipView = new FunctionPage(); |
| | | MainPage.BasePageView.AddChidren(skipView); |
| | | skipView.LoadPage(functionPageTitleId); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | } |
| | | if (item != ShowFunction.Environmental && functionCount != 0) |
| | | { |
| | | Button btnFunctionCount = new Button() |
| | | { |
| | | X = Application.GetRealWidth(16)+ Application.GetRealWidth(7 * functionCount.ToString().Length), |
| | | X = Application.GetRealWidth(16) + Application.GetRealWidth(7 * functionCount.ToString().Length), |
| | | Y = btnName.Bottom, |
| | | Width = Application.GetRealWidth(120), |
| | | Height = Application.GetRealHeight(24), |
| | |
| | | index++; |
| | | } |
| | | |
| | | if (functionCategoryCount> 4) |
| | | if (functionCategoryCount > 4) |
| | | { |
| | | functionContentView.Height += Application.GetRealHeight((220 * (functionCategoryCount - 4 - 2) / 2) + 20); |
| | | functionContentView.Height += Application.GetRealHeight((220 * (functionCategoryCount - 4) / 2) + 20); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | |
| | | #region 切换楼层 |
| | | /// <summary> |
| | | /// 住宅列表点击事件 |
| | | /// 楼层显示切换 |
| | | /// </summary> |
| | | void LoadDialog_ChangeFloor() |
| | | { |
| | |
| | | Gravity = Gravity.CenterHorizontal, |
| | | Width = Application.GetRealWidth(112), |
| | | Height = Application.GetRealHeight(1), |
| | | BackgroundColor = CSS.CSS_Color.BackgroundColor |
| | | BackgroundColor = CSS_Color.BackgroundColor |
| | | }); |
| | | } |
| | | var btnHomeName = new Button() |
| | |
| | | Width = Application.GetRealWidth(112), |
| | | Height = Application.GetRealHeight(44), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = CSS.CSS_Color.FirstLevelTitleColor, |
| | | SelectedTextColor = CSS.CSS_Color.MainColor, |
| | | TextColor = CSS_Color.FirstLevelTitleColor, |
| | | SelectedTextColor = CSS_Color.MainColor, |
| | | Text = floor, |
| | | TextSize = CSS.CSS_FontSize.SubheadingFontSize, |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | IsSelected = btnFloor.Text == floor, |
| | | IsMoreLines = true, |
| | | Tag = floor |
| | |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | | } |