From 66a9965c44ecc32a6696abca876ab9d1cd091584 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 28 二月 2020 15:25:13 +0800
Subject: [PATCH] 2020.2.28

---
 ZigbeeApp/Shared/Phone/Device/Room/RoomTemperatureSetting.cs |   57 +++++++++++++++++++++++++++++++++------------------------
 1 files changed, 33 insertions(+), 24 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Room/RoomTemperatureSetting.cs b/ZigbeeApp/Shared/Phone/Device/Room/RoomTemperatureSetting.cs
index bf48c23..d47fa9d 100644
--- a/ZigbeeApp/Shared/Phone/Device/Room/RoomTemperatureSetting.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Room/RoomTemperatureSetting.cs
@@ -47,7 +47,7 @@
         public void Show(Shared.Common.Room r)
         {
             room = r;
-            
+
             AddTop();
 
             AddBodyView();
@@ -90,7 +90,7 @@
             };
             bodyFrameLayout.AddChidren(verticalScrolView);
 
-            var confirm = new Device.CommonForm.CompleteButton(1700, 700, 127);
+            var confirm = new Device.CommonForm.CompleteButton(1700, 900, 127);
             confirm.SetTitle(R.MyInternationalizationString.Save);
             AddChidren(confirm);
             confirm.MouseUpEventHandler += (sender, e) =>
@@ -101,19 +101,28 @@
                     selectDeviceAction?.Invoke(tempDevice);
                 }
             };
-
             var deviceList = GetTemperatrueDevices();
             for (int i = 0; i < deviceList.Count; i++)
             {
+                var fl = new FrameLayout
+                {
+                    Height = Application.GetRealHeight(127 + 20),
+                    BackgroundColor=ZigbeeColor.Current.GXCBackgroundColor
+                };
+                verticalScrolView.AddChidren(fl);
                 var device = deviceList[i];
-                var devRow = new DeviceInfoWithZoneRow(20 + i * (127 + 20));
-                verticalScrolView.AddChidren(devRow);
+                var devRow = new DeviceInfoWithZoneRow(20);
+                fl.AddChidren(devRow);
                 devRow.Init();
                 devRow.SetIcon(device.IconPath);
-                devRow.SetName(device.DeviceName);
-                devRow.SetZone(room.FloorName + ", " + room.Name);
-                
-                if(tempDevice!=null && tempDevice==device)
+                devRow.SetName(Common.LocalDevice.Current.GetDeviceEpointName(device));
+                devRow.SetZone(Common.Room.CurrentRoom.GetRoomNameByDevice(device));
+                if (i == deviceList.Count - 1)
+                {
+                    devRow.HideLine(true);
+                }
+
+                if (tempDevice!=null && tempDevice==device)
                 {
                     tempDeviceRow = devRow;
                     tempDevice = device;
@@ -139,21 +148,21 @@
             }
         }
 
-        /// <summary>
-        /// 娓╁害浼犳劅鍣ㄥ垪琛�
-        /// </summary>
-        private List<ZigBee.Device.CommonDevice> GetTemperatrueDevices()
-        {
-            var listDevice = new List<ZigBee.Device.CommonDevice>();
-            foreach (var device in Common.LocalDevice.Current.listAllDevice)
-            {
-                //鑾峰彇娓╁害浼犳劅鍣�
-                if (device is ZigBee.Device.TemperatureSensor && ((ZigBee.Device.TemperatureSensor)device).SensorDiv == 1)
-                {
-                    listDevice.Add(device);
-                }
-            }
-            return listDevice;
+        /// <summary>
+        /// 娓╁害浼犳劅鍣ㄥ垪琛�
+        /// </summary>
+        private List<ZigBee.Device.CommonDevice> GetTemperatrueDevices()
+        {
+            var listDevice = new List<ZigBee.Device.CommonDevice>();
+            foreach (var device in Common.LocalDevice.Current.listAllDevice)
+            {
+                //鑾峰彇娓╁害浼犳劅鍣�
+                if (device is ZigBee.Device.TemperatureSensor && ((ZigBee.Device.TemperatureSensor)device).SensorDiv == 1)
+                {
+                    listDevice.Add(device);
+                }
+            }
+            return listDevice;
         }
 
         #endregion

--
Gitblit v1.8.0