From 5428935270159bfc42c2934ed7fb1091554fc9a4 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期四, 09 七月 2020 17:12:42 +0800 Subject: [PATCH] 修改了 sokect --- ZigbeeApp/Shared/Phone/Category/SelectFloorForm.cs | 80 ++++++++++++++++++---------------------- 1 files changed, 36 insertions(+), 44 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Category/SelectFloorForm.cs b/ZigbeeApp/Shared/Phone/Category/SelectFloorForm.cs index 9c92d25..e07f70b 100755 --- a/ZigbeeApp/Shared/Phone/Category/SelectFloorForm.cs +++ b/ZigbeeApp/Shared/Phone/Category/SelectFloorForm.cs @@ -4,7 +4,7 @@ namespace Shared.Phone.Category { - public class SelectFloorForm : FrameLayout + public class SelectFloorForm : UserCenter.FrameLayoutBase { public Action<string> FloorAction; @@ -43,8 +43,8 @@ { X = Application.GetRealWidth(x), Y = Application.GetRealHeight(y), - Width = Application.GetMinRealAverage(449), - Height = Application.GetMinRealAverage(773), + Width = this.GetPictrueRealSize(449), + Height = this.GetPictrueRealSize(773), UnSelectedImagePath = "Floor/SelectFloor_Left_4.png" }; dialog.AddChidren(bg); @@ -53,16 +53,16 @@ { X = Application.GetRealWidth(x), Y = Application.GetRealHeight(y + 23), - Width = Application.GetMinRealAverage(449), - Height = Application.GetMinRealAverage(773 - 23) + Width = this.GetPictrueRealSize(449), + Height = this.GetPictrueRealSize(773 - 23) }; dialog.AddChidren(backgroundFL); var tip = new Button { X = Application.GetRealWidth(80), - Width = Application.GetMinRealAverage(350), - Height = Application.GetMinRealAverage(150), + Width = this.GetPictrueRealSize(350), + Height = this.GetPictrueRealSize(150), TextColor = ZigbeeColor.Current.GXCTextBlackColor, TextAlignment = TextAlignment.CenterLeft, TextID = R.MyInternationalizationString.SelectFloor, @@ -74,13 +74,14 @@ var floorLayout = new VerticalScrolViewLayout { Y = tip.Bottom, - Width = Application.GetMinRealAverage(449), - Height = Application.GetMinRealAverage(600), + Width = this.GetPictrueRealSize(449), + Height = this.GetPictrueRealSize(600), VerticalScrollBarEnabled = false }; backgroundFL.AddChidren(floorLayout); - var floorCount = Config.Instance.Home.FloorDics.Count; + var dicFloor = UserCenter.HdlRoomLogic.Current.GetFloorSortList(); + int floorCount = dicFloor.Count; if (floorCount > 0) { @@ -97,21 +98,21 @@ if (floorCount > 5) { bg.UnSelectedImagePath = $"Floor/SelectFloor_{directStr}_5.png"; - bg.Height = Application.GetMinRealAverage(150*6+23); - backgroundFL.Height = Application.GetMinRealAverage(150 * 6); - floorLayout.Height = Application.GetMinRealAverage(150 * 5); + bg.Height = this.GetPictrueRealSize(150*6+23); + backgroundFL.Height = this.GetPictrueRealSize(150 * 6); + floorLayout.Height = this.GetPictrueRealSize(150 * 5); } else { bg.UnSelectedImagePath = $"Floor/SelectFloor_{directStr}_{floorCount}.png"; - bg.Height = Application.GetMinRealAverage(150 * (floorCount + 1)+23); - backgroundFL.Height = Application.GetMinRealAverage(150 * (floorCount + 1)); - floorLayout.Height = Application.GetMinRealAverage(150 * floorCount); + bg.Height = this.GetPictrueRealSize(150 * (floorCount + 1)+23); + backgroundFL.Height = this.GetPictrueRealSize(150 * (floorCount + 1)); + floorLayout.Height = this.GetPictrueRealSize(150 * floorCount); } - foreach (var floor in Config.Instance.Home.FloorDics) + foreach (var floor in dicFloor.Keys) { - AddFloor(floorLayout, floor); + AddFloor(floorLayout, floor, dicFloor[floor]); } } } @@ -120,50 +121,41 @@ /// AddFloor /// </summary> /// <param name="verticalScrolView"></param> - private void AddFloor(VerticalScrolViewLayout verticalScrolView, KeyValuePair<string, string> floor,bool isLast=false) + private void AddFloor(VerticalScrolViewLayout verticalScrolView, string floorId, string floorName) { var frow = new Device.CommonForm.LeftIconButtonRow(449, 150); - frow.Width = Application.GetMinRealAverage(449); - frow.Height = Application.GetMinRealAverage(150); - frow.Tag = floor.Key; - frow.Init("Floor/Floor.png", "Floor/FloorSelected.png", floor.Value); + frow.Width = this.GetPictrueRealSize(449); + frow.Height = this.GetPictrueRealSize(150); + frow.Init("Floor/Floor.png", "Floor/FloorSelected.png", floorName); verticalScrolView.AddChidren(frow); if (string.IsNullOrEmpty(CurFloorId)) { - if (Config.Instance.Home.CurrentFloorId == floor.Key) + if (Config.Instance.Home.CurrentFloorId == floorId) { frow.IsSelected = true; } } else { - if (CurFloorId == floor.Key) + if (CurFloorId == floorId) { frow.IsSelected = true; } } - frow.ButtonClickEvent += SelectFloor_MouseUpEvent; - } - - /// <summary> - /// SelectFloor_MouseUpEvent - /// </summary> - /// <param name="sender"></param> - /// <param name="mouseEventArgs"></param> - private void SelectFloor_MouseUpEvent(object sender, MouseEventArgs mouseEventArgs) - { - (sender as Device.CommonForm.LeftIconButtonRow).IsSelected = true; - if (changeFloor) + frow.ButtonClickEvent += (sender, e) => { - Config.Instance.Home.CurrentFloorId = (sender as Device.CommonForm.LeftIconButtonRow).Tag.ToString(); - Config.Instance.Home.Save(false); - UserCenter.HdlRoomLogic.Current.RefreshRoomListView(); - } - RemoveView(); - FloorAction?.Invoke((sender as Device.CommonForm.LeftIconButtonRow).Tag.ToString()); - + frow.IsSelected = true; + if (changeFloor) + { + Config.Instance.Home.CurrentFloorId = floorId; + Config.Instance.Home.Save(false); + UserCenter.HdlRoomLogic.Current.RefreshRoomListView(); + } + RemoveView(); + FloorAction?.Invoke(floorId); + }; } /// <summary> -- Gitblit v1.8.0