From 2bec9c838d2d688025698de8ec1de401ffd7dd1f Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 11 八月 2020 14:13:55 +0800 Subject: [PATCH] 20200811 --- HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 151 insertions(+), 26 deletions(-) diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs index 323ee88..70c1aa9 100644 --- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs +++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs @@ -117,7 +117,7 @@ contentPageView = new PageLayout() { Y = Application.GetRealHeight(64), - Height = Application.GetRealHeight(667 - 64-49+20), + Height = Application.GetRealHeight(667 - 64-49+30), BackgroundColor = CSS_Color.MainBackgroundColor, IsShowPoint = false }; @@ -202,7 +202,7 @@ { Y = roomFloorChangeView.Bottom, Height = Application.GetRealHeight(497 + 10 + 30), - BackgroundColor = CSS_Color.MainBackgroundColor, + //BackgroundColor = CSS_Color.MainBackgroundColor, }; roomPageView.AddChidren(roomListView); LoadRoomRows(); @@ -225,21 +225,23 @@ Gravity = Gravity.CenterHorizontal, Width = Application.GetRealWidth(343), Height = Application.GetRealHeight(184), - Radius = (uint)Application.GetRealHeight(12), - BorderColor = 0x00000000, - BorderWidth = 1, + Radius = (uint)Application.GetRealWidth(12), Tag = room.sid, }; roomListView.AddChidren(roomView); - var roomViewbg = new Button() + var roomViewbg = new ImageView() { - UnSelectedImagePath = room.backgroundImage, + Width = Application.GetRealWidth(343), + Height = Application.GetRealHeight(184), + ImagePath = room.backgroundImage, + Radius = (uint)Application.GetRealWidth(12), }; roomView.AddChidren(roomViewbg); var roomViewbgColor = new Button() { + Radius = (uint)Application.GetRealWidth(12), BackgroundColor = 0x19333333, }; roomView.AddChidren(roomViewbgColor); @@ -417,7 +419,7 @@ FrameLayout functionView = new FrameLayout() { Height = Application.GetRealWidth(161), - Radius = (uint)Application.GetRealHeight(6), + Radius = (uint)Application.GetRealWidth(6), BackgroundColor = CSS_Color.MainBackgroundColor, Tag = item + "_View", Y = index % 2 == 1 ? lastY2 : lastY1 @@ -564,25 +566,90 @@ #endregion break; case ShowFunction.FloorHeating: + #region 鍦扮儹 btnName.TextID = StringId.FloorHeating; + functionCount = DB_ResidenceData.residenceData.functionList.floorHeatings.Count; + functionOnCount = DB_ResidenceData.residenceData.functionList.floorHeatings.FindAll((obj) => obj.on_off == "on").Count; + Button btnFhPower = new Button() + { + X = Application.GetRealWidth(120), + Y = specialList.Contains(index) ? Application.GetRealWidth(160) : Application.GetRealWidth(117), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + SelectedImagePath = "Public/PowerOpen.png", + UnSelectedImagePath = "Public/PowerClose.png", + IsSelected = functionCount == functionOnCount + }; + functionView.AddChidren(btnFhPower); + btnFhPower.MouseUpEventHandler = (sender, e) => { + 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; + }; + #endregion break; case ShowFunction.DoorLock: btnName.TextID = StringId.DoorLock; break; case ShowFunction.Electric: + #region 鐢靛櫒 btnName.TextID = StringId.Electric; + functionCount = DB_ResidenceData.residenceData.functionList.electricals.Count; + functionOnCount = DB_ResidenceData.residenceData.functionList.electricals.FindAll((obj) => obj.on_off == "on").Count; + Button btnElectricPower = new Button() + { + X = Application.GetRealWidth(120), + Y = specialList.Contains(index) ? Application.GetRealWidth(160) : Application.GetRealWidth(117), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + SelectedImagePath = "Public/PowerOpen.png", + UnSelectedImagePath = "Public/PowerClose.png", + IsSelected = functionCount == functionOnCount + }; + functionView.AddChidren(btnElectricPower); + btnElectricPower.MouseUpEventHandler = (sender, e) => { + 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; + }; + #endregion break; case ShowFunction.EnergyMonitoring: btnName.TextID = StringId.EnergyMonitoring; break; case ShowFunction.Environmental: - btnName.TextID = StringId.Environmental; + #region 鐜鏁版嵁 + btnName.TextID = StringId.EnvironmentalData; + btnFunctionViewBg.MouseUpEventHandler = (sender, e) => { + var skipView = new EnvironmentalSciencePage(); + MainPage.BasePageView.AddChidren(skipView); + skipView.LoadPage(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + }; + #endregion break; case ShowFunction.FreshAir: btnName.TextID = StringId.FreshAir; break; case ShowFunction.Music: btnName.TextID = StringId.Music; + functionCount = Music.A31MusicModel.A31MusicModelList.Count; + functionOnCount = Music.A31MusicModel.A31MusicModelList.FindAll((obj) => obj.on_off == "on").Count; + btnFunctionViewBg.MouseUpEventHandler = (sender, e) => + { + var musicMain = new Music.MusicMain(); + MainPage.BasePageView.AddChidren(musicMain); + musicMain.Show(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + }; break; case ShowFunction.Panel: btnName.TextID = StringId.Panel; @@ -592,26 +659,30 @@ break; case ShowFunction.Sensor: btnName.TextID = StringId.Sensor; + break; case ShowFunction.VideoIntercom: btnName.TextID = StringId.VideoIntercom; break; } - - Button btnFunctionCount = new Button() + if (item != ShowFunction.Environmental) { - X = Application.GetRealWidth(16), - Y = btnName.Bottom, - Width = Application.GetRealWidth(120), - Height = Application.GetRealHeight(24), - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.TextFontSize, - TextAlignment = TextAlignment.CenterLeft, - Text = functionOnCount + "/" + functionCount, - Tag = item + "_onCount" - }; - functionView.AddChidren(btnFunctionCount); + Button btnFunctionCount = new Button() + { + X = Application.GetRealWidth(16), + Y = btnName.Bottom, + Width = Application.GetRealWidth(120), + Height = Application.GetRealHeight(24), + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + TextAlignment = TextAlignment.CenterLeft, + Text = functionOnCount + "/" + functionCount, + Tag = item + "_onCount" + }; + functionView.AddChidren(btnFunctionCount); + + } index++; } #endregion @@ -636,8 +707,8 @@ X = Application.GetRealWidth(10), Y = Application.GetRealHeight(100), Width = Application.GetRealWidth(160), - Height = Application.GetRealHeight(203), - BackgroundImagePath = "PersonalCenter/HomeListbg.png", + Height = Application.GetRealHeight(110), + BackgroundImagePath = "PersonalCenter/HomeList1bg.png", }; dialogBody.AddChidren(dispalyView); @@ -646,13 +717,67 @@ X = Application.GetRealWidth(8), Y = Application.GetRealHeight(15), Width = Application.GetRealWidth(150), - Height = Application.GetRealHeight(45 * 4), + Height = Application.GetRealHeight(45 * 2), + ScrollEnabled = false }; dispalyView.AddChidren(contentView); + if (DB_ResidenceData.residenceData.floors.Count < 2) + { + }else if (DB_ResidenceData.residenceData.floors.Count < 3) + { + dispalyView = new FrameLayout() + { + X = Application.GetRealWidth(10), + Y = Application.GetRealHeight(100), + Width = Application.GetRealWidth(160), + Height = Application.GetRealHeight(155), + BackgroundImagePath = "PersonalCenter/HomeList2bg.png", + }; + dialogBody.AddChidren(dispalyView); + + contentView.Height = Application.GetRealHeight(45 * 3); + dispalyView.AddChidren(contentView); + } + else if (DB_ResidenceData.residenceData.floors.Count < 4) + { + dispalyView = new FrameLayout() + { + X = Application.GetRealWidth(10), + Y = Application.GetRealHeight(100), + Width = Application.GetRealWidth(160), + Height = Application.GetRealHeight(200), + BackgroundImagePath = "PersonalCenter/HomeList3bg.png", + }; + dialogBody.AddChidren(dispalyView); + + contentView.Height = Application.GetRealHeight(45 * 4); + dispalyView.AddChidren(contentView); + } + else + { + dispalyView = new FrameLayout() + { + X = Application.GetRealWidth(10), + Y = Application.GetRealHeight(100), + Width = Application.GetRealWidth(160), + Height = Application.GetRealHeight(245), + BackgroundImagePath = "PersonalCenter/HomeList4bg.png", + }; + dialogBody.AddChidren(dispalyView); + + contentView.Height = Application.GetRealHeight(45 * 5); + contentView.ScrollEnabled = true; + dispalyView.AddChidren(contentView); + } + + List<string> chooseList = new List<string>(); chooseList.Add(Language.StringByID(StringId.All)); - chooseList.AddRange(DB_ResidenceData.residenceData.floors); + foreach (var f in DB_ResidenceData.residenceData.floors) + { + chooseList.Add(f.name); + } foreach (var floor in chooseList) { -- Gitblit v1.8.0