From db196464ea74daaffb35860eef8c80cf254ce578 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期二, 14 一月 2020 13:56:25 +0800 Subject: [PATCH] 2020.1.14 --- ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs | 112 +++++++++++++++++++++++++++++++++----------------------- 1 files changed, 66 insertions(+), 46 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs index a6c927f..6005e89 100644 --- a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs +++ b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs @@ -147,71 +147,91 @@ }; AddChidren(bodyFrameLayout); - var roomScrolView = new VerticalScrolViewLayout { }; - bodyFrameLayout.AddChidren(roomScrolView); try { - var roomList = Common.Room.CurrentRoom.GetRoomsByFloorId(floorId); - if (roomList == null || roomList.Count == 0) + if (Common.Room.Lists.Count == 1) { return; } - for (int i = 0; i < roomList.Count + 1; i++) + var roomScrolView = new VerticalScrolViewLayout { }; + bodyFrameLayout.AddChidren(roomScrolView); + var roomList = Common.Room.CurrentRoom.GetRoomsByFloorId(floorId); + if (roomList == null || roomList.Count == 0) { - int xx = 43 + i % 2 * (20 + 487); - int yy = 0; - if (i == 0 || i == 1) + itemView = new FrameLayout() { - if (i % 2 == 0) + Height = Application.GetRealHeight(354 + 58) + }; + roomScrolView.AddChidren(itemView); + + var roomView = new RoomNoNameMainView(34, 58); + itemView.AddChidren(roomView); + roomView.Init(); + + roomView.Icon.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; + roomView.RoomNameButton.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; + roomView.iconFL.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; + } + else + { + for (int i = 0; i < roomList.Count + 1; i++) + { + int xx = 43 + i % 2 * (20 + 487); + int yy = 0; + if (i == 0 || i == 1) + { + if (i % 2 == 0) + { + itemView = new FrameLayout() + { + Height = Application.GetRealHeight(354 + 58) + }; + roomScrolView.AddChidren(itemView); + } + yy = 58; + } + else if (i % 2 == 0) { itemView = new FrameLayout() { - Height = Application.GetRealHeight(354 + 58) + Height = Application.GetRealHeight(354) }; roomScrolView.AddChidren(itemView); } - yy = 58; - } - else if (i % 2 == 0) - { - itemView = new FrameLayout() - { - Height = Application.GetRealHeight(354) - }; - roomScrolView.AddChidren(itemView); - } - if (i < roomList.Count) - { - var room = roomList[i]; - var roomView = new RoomMainView(xx, yy); - itemView.AddChidren(roomView); - roomView.Init(this, room); - roomView.SetRoomName(room.Name); - roomView.SetRoomIcon(room.BackgroundImageType == 0 ? room.BackgroundImage : System.IO.Path.Combine(Config.Instance.FullPath, room.BackgroundImage)); - roomView.ClickBtn.MouseUpEventHandler += (sender, e) => + if (i < roomList.Count) { - if (CanClick == false) + var room = roomList[i]; + var roomView = new RoomMainView(xx, yy); + itemView.AddChidren(roomView); + roomView.Init(this, room); + roomView.SetRoomName(room.Name); + roomView.SetRoomIcon(room.BackgroundImageType == 0 ? room.BackgroundImage : System.IO.Path.Combine(Config.Instance.FullPath, room.BackgroundImage)); + roomView.ClickBtn.MouseUpEventHandler += (sender, e) => { - return; - } - CommonPage.Instance.CloseLeftMenu(); - Common.Room.CurrentRoom = room; - Config.Instance.Home.CurrentFloorId = room.FloorId; - UserPage.Instance.Fresh(); - }; - } - else - { - var roomView = new RoomNoNameMainView(xx, yy); - itemView.AddChidren(roomView); - roomView.Init(); + if (CanClick == false) + { + return; + } + CommonPage.Instance.CloseLeftMenu(); + Common.Room.CurrentRoom = room; + Config.Instance.Home.CurrentFloorId = room.FloorId; + UserPage.Instance.Fresh(); + }; + } + else + { + var roomView = new RoomNoNameMainView(xx, yy); + itemView.AddChidren(roomView); + roomView.Init(); - roomView.Icon.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; - roomView.RoomNameButton.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; - roomView.iconFL.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; + roomView.Icon.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; + roomView.RoomNameButton.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; + roomView.iconFL.MouseUpEventHandler += ShowUnallocatedRoom_MouseUpEvent; + } } } + } catch (Exception ex) { -- Gitblit v1.8.0