From f1c3921b08bb22ac6f5db22d620e01d7e8e5c49f Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期一, 30 十二月 2019 13:32:33 +0800
Subject: [PATCH] 2019-12-30-1

---
 ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs
index 278128d..585f178 100755
--- a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs
@@ -18,13 +18,12 @@
 
         private Button floorBtn;
 
-        private FrameLayout itemView;
+        public FrameLayout itemView;
 
         #endregion
 
 
         public Action action;
-
 
         public override void RemoveFromParent()
         {
@@ -39,7 +38,7 @@
         {
             AddTop();
 
-            AddBodyView();
+            AddBodyView(Config.Instance.Home.CurrentFloorId);
         }
 
         #region Add____________________________________
@@ -55,7 +54,7 @@
             top.SetTopTitle(R.MyInternationalizationString.RoomList);
             top.backButton.MouseUpEventHandler += (sender, e) =>
             {
-                RemoveFromParent();
+                CommonPage.Instance.CloseLeftMenu();
             };
 
             floorBtn = new Button()
@@ -93,16 +92,18 @@
         {
             var floors = new SelectFloor();
             AddChidren(floors);
-            floors.Init(599, 161);
-            floors.FloorAction += (floorName) =>
+            floors.Init(599, 161,Direction.Right);
+            floors.FloorAction += (floorId) =>
             {
-                floorBtn.Text = floorName;
+                floorBtn.Text = Config.Instance.Home.GetFloorNameById(floorId);
+                AddBodyView(floorId);
             };
         }
+
         /// <summary>
         /// AddBodyView
         /// </summary>
-        public void AddBodyView()
+        public void AddBodyView(string floorId)
         {
             bodyFrameLayout = new FrameLayout()
             {
@@ -114,7 +115,7 @@
 
             var roomScrolView = new VerticalScrolViewLayout { };
             bodyFrameLayout.AddChidren(roomScrolView);
-            var roomList = Shared.Common.Room.Lists;
+            var roomList = Common.Room.CurrentRoom.GetRoomsByFloorId(floorId);
             for (int i = 0; i < roomList.Count+1; i++)
             {
                 int xx = 43 + i % 2 * (20 + 487);

--
Gitblit v1.8.0