From 4b378188ce972df432b23d9cb73babb6cc0679c6 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 17 一月 2020 14:56:15 +0800
Subject: [PATCH] 合并代码 ver.10086

---
 ZigbeeApp/Shared/Phone/Device/Category/SelectHouse.cs |   36 ++++++++++++++++++++++++++----------
 1 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Category/SelectHouse.cs b/ZigbeeApp/Shared/Phone/Device/Category/SelectHouse.cs
index 0849ce4..37dc7ef 100755
--- a/ZigbeeApp/Shared/Phone/Device/Category/SelectHouse.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Category/SelectHouse.cs
@@ -34,27 +34,24 @@
                 X = Application.GetRealWidth(35),
                 Y = Application.GetRealHeight(256),
                 Width = Application.GetMinRealAverage(449),
-                Height = Application.GetMinRealAverage(475),
-                UnSelectedImagePath = "Item/SelectHouse.png"
+                Height = Application.GetMinRealAverage(773),
+                UnSelectedImagePath = "Floor/SelectFloor_Left_4.png"
             };
             dialog.AddChidren(bg);
 
             var changeHomeFL = new FrameLayout()
             {
                 X = Application.GetRealWidth(35),
-                Y = Application.GetRealHeight(256),
-                Height = Application.GetMinRealAverage(449),
-                Width = Application.GetMinRealAverage(475),
-                Radius = CommonPage.BigFormRadius,
-                //BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
+                Y = Application.GetRealHeight(256+23),
+                Width = Application.GetMinRealAverage(449),
+                Height = Application.GetMinRealAverage(773 - 23)
             };
             dialog.AddChidren(changeHomeFL);
 
             var changeHomeBtn = new Button()
             {
                 X = Application.GetRealWidth(80),
-                Y=Application.GetRealHeight(20),
-                Width = Application.GetRealWidth(350),
+                Width = Application.GetMinRealAverage(350),
                 Height = Application.GetMinRealAverage(150),
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor,
                 TextID = R.MyInternationalizationString.ChangeHome,
@@ -67,13 +64,30 @@
             var scrolView = new VerticalScrolViewLayout()
             {
                 Y = changeHomeBtn.Bottom,
-                Height = Application.GetMinRealAverage(300),
+                Width = Application.GetMinRealAverage(449),
+                Height = Application.GetMinRealAverage(600),
                 VerticalScrollBarEnabled = false
             };
             changeHomeFL.AddChidren(scrolView);
 
+            var houseCount = Config.Instance.HomeFilePathList.Count;
             if (Config.Instance.HomeFilePathList.Count > 0)
             {
+                if (houseCount > 5)
+                {
+                    bg.UnSelectedImagePath = $"Floor/SelectFloor_Left_5.png";
+                    bg.Height = Application.GetMinRealAverage(150 * 6 + 23);
+                    changeHomeFL.Height = Application.GetMinRealAverage(150 * 6);
+                    scrolView.Height = Application.GetMinRealAverage(150 * 5);
+                }
+                else
+                {
+                    bg.UnSelectedImagePath = $"Floor/SelectFloor_Left_{houseCount}.png";
+                    bg.Height = Application.GetMinRealAverage(150 * (houseCount + 1) + 23);
+                    changeHomeFL.Height = Application.GetMinRealAverage(150 * (houseCount + 1));
+                    scrolView.Height = Application.GetMinRealAverage(150 * houseCount);
+                }
+
                 foreach (var housePath in Config.Instance.HomeFilePathList)
                 {
                     var home = House.GetHouseByFilePath(housePath);
@@ -93,6 +107,8 @@
         private void AddFloor(VerticalScrolViewLayout verticalScrolView, House house)
         {
             var frow = new CommonForm.LeftIconButtonRow(449, 150);
+            frow.Width = Application.GetMinRealAverage(449);
+            frow.Height = Application.GetMinRealAverage(150);
             frow.Tag = house.FileName;
             frow.Init("Item/House.png", "Item/HouseSelected.png", house.Name);
             verticalScrolView.AddChidren(frow);

--
Gitblit v1.8.0