From b68cdc7e103a00d5df73e4b75603be8da1815b4a Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 29 四月 2020 13:59:52 +0800
Subject: [PATCH] 上传版本

---
 ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs |   97 +++++++++++++++++++++++-------------------------
 1 files changed, 47 insertions(+), 50 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
index 7710abe..fb67b15 100755
--- a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
+++ b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
@@ -161,7 +161,7 @@
                 }
                 else
                 {
-                    var selectHouse = new Device.Category.SelectHouse();
+                    var selectHouse = new Category.SelectHouseForm();
                     selectHouse.Init();
                     selectHouse.HouseAction = (houseId) =>
                     {
@@ -187,7 +187,7 @@
             }
 
             //妫�娴嬫槸鍚︾粦瀹氭湁缃戝叧
-            if (this.CheckHadBindGateway() == false)
+            if (Common.Config.Instance.Home.IsVirtually == false && this.CheckHadBindGateway() == false)
             {
                 //鏄剧ず娌℃湁缁戝畾杩囩綉鍏崇殑鐣岄潰
                 this.ShowNoGatewayTip();
@@ -312,7 +312,7 @@
             bg.UnSelectedImagePath = "Item/NoBindGW.png";
             this.listBodyContr.frameTable.AddChidren(bg);
 
-            var tip = new NormalViewControl(Application.GetMinRealAverage(717), Application.GetMinRealAverage(58), false);
+            var tip = new NormalViewControl(this.GetPictrueRealSize(717), this.GetPictrueRealSize(58), false);
             tip.Y = Application.GetRealHeight(815);
             tip.Gravity = Gravity.CenterHorizontal;
             tip.TextID = R.MyInternationalizationString.NewAccountNeedBingGW;
@@ -370,13 +370,13 @@
 
             //鎴块棿婊戝姩鎺т欢宸﹁竟鐨勮櫄鎷熷浘鐗�
             var mLeftImageView = new ImageView();
-            mLeftImageView.ImagePath = "RoomIcon/1.jpg";
+            mLeftImageView.ImagePath = "RoomIcon/19.jpg";
             mLeftImageView.Radius = (uint)Application.GetRealHeight(17);
             mLeftImageView.Width = Application.GetRealWidth(717);
             mLeftImageView.Height = Application.GetRealHeight(478);
             //鎴块棿婊戝姩鎺т欢鍙宠竟鐨勮櫄鎷熷浘鐗�
             var mRightImageView = new ImageView();
-            mRightImageView.ImagePath = "RoomIcon/2.jpg";
+            mRightImageView.ImagePath = "RoomIcon/19.jpg";
             mRightImageView.Radius = (uint)Application.GetRealHeight(17);
             mRightImageView.Width = mLeftImageView.Width;
             mRightImageView.Height = mLeftImageView.Height;
@@ -428,7 +428,7 @@
             btnRoomLeftShadow.Gravity = Gravity.CenterVertical;
             btnRoomLeftShadow.BackgroundColor = 0x1c000000;
             btnRoomLeftShadow.SetCornerWithSameRadius(Application.GetRealHeight(12), HDLUtils.RectCornerTopRight | HDLUtils.RectCornerBottomRight);
-            frameBack.AddChidren(btnRoomLeftShadow);
+            //frameBack.AddChidren(btnRoomLeftShadow);//鏆傛椂涓嶅姞閬僵
 
             //鍦ㄦ埧闂村崱鐗囧彸杈规坊鍔犻伄缃�
             var btnRoomRightShadow = new FrameLayout();
@@ -438,7 +438,7 @@
             btnRoomRightShadow.Gravity = Gravity.CenterVertical;
             btnRoomRightShadow.BackgroundColor = btnRoomLeftShadow.BackgroundColor;
             btnRoomRightShadow.SetCornerWithSameRadius(Application.GetRealHeight(12), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft);
-            frameBack.AddChidren(btnRoomRightShadow);
+            //frameBack.AddChidren(btnRoomRightShadow);//鏆傛椂涓嶅姞閬僵
 
             //鎺т欢寮�濮嬫粦鍔ㄧ殑浜嬩欢
             roomPageView.StartScrollAction += () =>
@@ -480,13 +480,11 @@
             };
             //璁剧疆鎴块棿鐨勫垵濮嬮�夋嫨
             roomPageView.PageIndex = curIndex;
-#if iOS
-            //Ios濡傛灉绱㈠紩鏄涓�涓椂锛屽畠瑙﹀彂涓嶄簡浜嬩欢,闇�瑕佹墜鍔ㄨЕ鍙�
+            //濡傛灉绱㈠紩鏄涓�涓椂锛屽畠瑙﹀彂涓嶄簡浜嬩欢,闇�瑕佹墜鍔ㄨЕ鍙�
             if (curIndex == 0)
             {
                 roomPageView.EndScrollAction();
             }
-#endif
         }
 
         /// <summary>
@@ -575,7 +573,7 @@
             //璁惧璁℃暟
             int contrCount = 0;
             //X杞村潗鏍�(鍥剧墖宸﹁竟鏈変綑鐧�)
-            int XX = Application.GetMinRealAverage(44);
+            int XX = this.GetPictrueRealSize(44);
             //Y杞村潗鏍�
             int YY = 0;
             var listContr = new List<Controls.DeviceCardCommon>();
@@ -649,11 +647,11 @@
                     //璁惧璁℃暟
                     contrCount++;
                     //鍗$墖宸﹀彸涓よ竟鏈�14鐨勪綑鐧�,姣忎袱涓悗,X杞撮噸缃�
-                    XX = contrCount % 2 == 0 ? Application.GetMinRealAverage(44) : cardContr.Right + Application.GetMinRealAverage(20);
+                    XX = contrCount % 2 == 0 ? this.GetPictrueRealSize(44) : cardContr.Right + this.GetPictrueRealSize(20);
                     if (contrCount % 2 == 0)
                     {
                         //娌′袱涓箣鍚�,Y杞撮�掑
-                        YY = cardContr.Bottom + Application.GetMinRealAverage(15);
+                        YY = cardContr.Bottom + this.GetPictrueRealSize(15);
                     }
                     //鎺т欢璁板綍鍒扮紦瀛樹腑
                     this.dicDeviceCardControl[LocalDevice.Current.GetDeviceMainKeys(device)] = cardContr;
@@ -685,8 +683,11 @@
                         }, ShowErrorMode.NO);
                     }
                 });
-
-                System.Threading.Thread.Sleep(50);
+                if (contrCount > 6)
+                {
+                    //璁╁畠鍛堢幇涓�绉嶇洿鎺ヤ竴娆℃�у埛鍑烘潵鐨勬晥鏋�
+                    System.Threading.Thread.Sleep(50);
+                }
             }
         }
 
@@ -698,8 +699,8 @@
             var noFunction = new Button
             {
                 Y = Application.GetRealHeight(69),
-                Width = Application.GetMinRealAverage(683),
-                Height = Application.GetMinRealAverage(392),
+                Width = this.GetPictrueRealSize(683),
+                Height = this.GetPictrueRealSize(392),
                 Gravity = Gravity.CenterHorizontal,
                 UnSelectedImagePath = "Item/NoFunction.png"
             };
@@ -754,12 +755,12 @@
                 if (contrCount % 2 == 1)
                 {
                     //绗竴涓浐瀹�44
-                    XX = Application.GetMinRealAverage(44);
+                    XX = this.GetPictrueRealSize(44);
                 }
                 else
                 {
                     //绗簩涓槸44+鎺т欢瀹藉害+20浣欑櫧
-                    XX = Application.GetMinRealAverage(44) + this.dicDeviceCardControl[mainkey].Width + Application.GetMinRealAverage(20);
+                    XX = this.GetPictrueRealSize(44) + this.dicDeviceCardControl[mainkey].Width + this.GetPictrueRealSize(20);
                 }
 
                 //姣忎袱涓箣鍚�,骞朵笖鏄涓�涓殑鏃跺��,Y杞撮�掑
@@ -768,7 +769,7 @@
                     //姹傚晢
                     int value = contrCount / 2;
                     //鎺т欢鐨勫簳閮ㄦ湁15鐨勯棿闅�
-                    YY = value * (this.dicDeviceCardControl[mainkey].Height + Application.GetMinRealAverage(15));
+                    YY = value * (this.dicDeviceCardControl[mainkey].Height + this.GetPictrueRealSize(15));
                 }
                 if (canMove == true)
                 {
@@ -834,7 +835,7 @@
 
             HdlThreadLogic.Current.RunThread(() =>
             {
-                //鍒濆鍖栬澶囧崱鐗囧垪琛ㄦ帶浠�
+                //鍒濆鍖栧満鏅崱鐗囧垪琛ㄦ帶浠�
                 this.InitSceneListCardControl(listSceneBackContr, listScene);
             });
         }
@@ -848,7 +849,7 @@
             //鍦烘櫙璁℃暟
             int contrCount = 0;
             //X杞村潗鏍�(鍥剧墖宸﹁竟鏈変綑鐧�)
-            int XX = Application.GetMinRealAverage(44);
+            int XX = this.GetPictrueRealSize(44);
             //Y杞村潗鏍�
             int YY = 0;
             foreach (var sceneUi in listScene)
@@ -875,11 +876,11 @@
                     //璁惧璁℃暟
                     contrCount++;
                     //姣忎袱涓悗,X杞撮噸缃�
-                    XX = contrCount % 2 == 0 ? Application.GetMinRealAverage(44) : cardContr.Right + Application.GetMinRealAverage(20);
+                    XX = contrCount % 2 == 0 ? this.GetPictrueRealSize(44) : cardContr.Right + this.GetPictrueRealSize(20);
                     if (contrCount % 2 == 0)
                     {
                         //娌′袱涓箣鍚�,Y杞撮�掑
-                        YY = cardContr.Bottom + Application.GetMinRealAverage(15);
+                        YY = cardContr.Bottom + this.GetPictrueRealSize(15);
                     }
                     //鎺т欢璁板綍鍒扮紦瀛樹腑
                     this.dicSceneCardControl[sceneUi.Id] = cardContr;
@@ -900,7 +901,11 @@
                         });
                     }
                 });
-                System.Threading.Thread.Sleep(50);
+                if (contrCount > 6)
+                {
+                    //璁╁畠鍛堢幇涓�绉嶄竴娆℃�ф樉绀哄嚭鏉ョ殑鏁堟灉
+                    System.Threading.Thread.Sleep(50);
+                }
             }
         }
 
@@ -909,25 +914,19 @@
         /// </summary>
         private void ShowNoSceneTip()
         {
-            var noScene = new Button
-            {
-                Y = Application.GetRealHeight(69),
-                Width = Application.GetMinRealAverage(683),
-                Height = Application.GetMinRealAverage(392),
-                Gravity = Gravity.CenterHorizontal,
-                UnSelectedImagePath = "Item/NoFunction.png"
-            };
-            bodyFrameLayout.AddChidren(noScene);
-            var noScenceTip = new Button()
-            {
-                Y = noScene.Bottom,
-                Height = Application.GetRealHeight(200),
-                Text = Language.StringByID(R.MyInternationalizationString.NoScene_Tip).Replace("{\\r\\n}", "\r\n"),
-                TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor,
-                TextAlignment = TextAlignment.Center,
-                IsMoreLines = true
-            };
-            bodyFrameLayout.AddChidren(noScenceTip);
+            var picNoFunc = new PicViewControl(683, 392);
+            picNoFunc.Y = Application.GetRealHeight(69);
+            picNoFunc.Gravity = Gravity.CenterHorizontal;
+            picNoFunc.UnSelectedImagePath = "Item/NoFunction.png";
+            bodyFrameLayout.AddChidren(picNoFunc);
+
+            var btnTip = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(200), false);
+            btnTip.Y = picNoFunc.Bottom;
+            btnTip.Text = Language.StringByID(R.MyInternationalizationString.NoScene_Tip).Replace("{\\r\\n}", "\r\n");
+            btnTip.TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor;
+            btnTip.TextAlignment = TextAlignment.Center;
+            btnTip.IsMoreLines = true;
+            bodyFrameLayout.AddChidren(btnTip);
         }
 
         /// <summary>
@@ -1010,12 +1009,12 @@
                 if (contrCount % 2 == 1)
                 {
                     //绗竴涓浐瀹�44
-                    XX = Application.GetMinRealAverage(44);
+                    XX = this.GetPictrueRealSize(44);
                 }
                 else
                 {
                     //绗簩涓槸44+鎺т欢瀹藉害+20浣欑櫧
-                    XX = Application.GetMinRealAverage(44) + this.dicSceneCardControl[sceneId].Width + Application.GetMinRealAverage(20);
+                    XX = this.GetPictrueRealSize(44) + this.dicSceneCardControl[sceneId].Width + this.GetPictrueRealSize(20);
                 }
 
                 //姣忎袱涓箣鍚�,骞朵笖鏄涓�涓椂,Y杞撮�掑
@@ -1024,7 +1023,7 @@
                     //姹傚晢
                     int value = contrCount / 2;
                     //鎺т欢鐨勫簳閮ㄦ湁15鐨勯棿闅�
-                    YY = value * (this.dicSceneCardControl[sceneId].Height + Application.GetMinRealAverage(15));
+                    YY = value * (this.dicSceneCardControl[sceneId].Height + this.GetPictrueRealSize(15));
                 }
                 if (canMove == true)
                 {
@@ -1096,8 +1095,6 @@
                     Config.Instance.Save();
                     //鍒锋柊涓汉涓績鐨勫唴瀛樺強绾跨▼
                     await UserCenterLogic.InitUserCenterMenmoryAndThread();
-                    //鍒濆鍖栧叏閮ㄦ埧闂�
-                    HdlRoomLogic.Current.InitAllRoom();
 
                     Application.RunOnMainThread(() =>
                     {
@@ -1218,7 +1215,7 @@
         /// </summary>
         private void ShowSelectFloorForm(NormalViewControl btnFloor)
         {
-            var floorFL = new Device.Category.SelectFloor();
+            var floorFL = new Category.SelectFloorForm();
             this.AddChidren(floorFL);
             floorFL.Init(35, 153);
             floorFL.changeFloor = true;

--
Gitblit v1.8.0