From 4dce704aaf8587cf3f91cf88f2208315a03c4cbb Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 08 四月 2020 13:54:58 +0800
Subject: [PATCH] 先上传一个版本

---
 ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs |   70 ++++++++++++++++++++---------------
 1 files changed, 40 insertions(+), 30 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
index 9d850cb..7710abe 100755
--- a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
+++ b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
@@ -364,9 +364,22 @@
             //宸﹀彸婊戝姩鎺т欢鐨勮儗鏅鍣�
             var frameBack = new FrameLayout();
             frameBack.Y = Application.GetRealHeight(302);
-            frameBack.Width = Application.GetRealWidth(CommonPage.AppRealWidth);
+            frameBack.Width = this.Width;
             frameBack.Height = Application.GetRealHeight(478);
             this.listBodyContr.frameTable.AddChidren(frameBack);
+
+            //鎴块棿婊戝姩鎺т欢宸﹁竟鐨勮櫄鎷熷浘鐗�
+            var mLeftImageView = new ImageView();
+            mLeftImageView.ImagePath = "RoomIcon/1.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.Radius = (uint)Application.GetRealHeight(17);
+            mRightImageView.Width = mLeftImageView.Width;
+            mRightImageView.Height = mLeftImageView.Height;
 
             this.roomPageView = new HorizontalPages();
             roomPageView.Width = frameBack.Width;
@@ -382,6 +395,9 @@
             btnRoomBottomShadow.Gravity = Gravity.CenterHorizontal;
             btnRoomBottomShadow.UnSelectedImagePath = "Room/RoomCardShadow.png";
             this.listBodyContr.frameTable.AddChidren(btnRoomBottomShadow);
+
+            //璁剧疆鎺у埗鏈�宸﹀拰鏈�鍙�2杈瑰~鍏呯殑鍋囪儗鏅疺iew锛屼笉璁剧疆涓嶆樉绀猴紝闇�瑕佸湪AddChidren 鍓嶈皟鐢ㄨ鏂规硶
+            roomPageView.SetLeftAndRightImageView(mLeftImageView, mRightImageView);
 
             //褰撳墠鎴块棿
             var listRoom = HdlRoomLogic.Current.GetRoomsByCurrentFloorIdAppendLoveRoom();
@@ -404,40 +420,34 @@
                     roomView.HideName(true);
                 }
             }
-            //鎴块棿鑳藉婊戝姩鐨勬椂鍊欐墠鏄剧ず
-            FrameLayout btnRoomLeftShadow = null;
-            FrameLayout btnRoomRightShadow = null;
-            if (listRoom.Count > 1)
-            {
-                //鍦ㄦ埧闂村崱鐗囧乏杈规坊鍔犻伄缃�
-                btnRoomLeftShadow = new FrameLayout();
-                btnRoomLeftShadow.Width = Application.GetRealWidth(124);
-                btnRoomLeftShadow.Height = roomPageView.Height - roomPageView.JMBJ * 2;
-                btnRoomLeftShadow.Gravity = Gravity.CenterVertical;
-                btnRoomLeftShadow.BackgroundColor = 0x1c000000;
-                btnRoomLeftShadow.SetCornerWithSameRadius(Application.GetRealHeight(12), HDLUtils.RectCornerTopRight | HDLUtils.RectCornerBottomRight);
-                btnRoomLeftShadow.Visible = curIndex >= 1;
-                frameBack.AddChidren(btnRoomLeftShadow);
 
-                //鍦ㄦ埧闂村崱鐗囧彸杈规坊鍔犻伄缃�
-                btnRoomRightShadow = new FrameLayout();
-                btnRoomRightShadow.Width = btnRoomLeftShadow.Width;
-                btnRoomRightShadow.Height = btnRoomLeftShadow.Height;
-                btnRoomRightShadow.X = Application.GetRealWidth(956);
-                btnRoomRightShadow.Gravity = Gravity.CenterVertical;
-                btnRoomRightShadow.BackgroundColor = btnRoomLeftShadow.BackgroundColor;
-                btnRoomRightShadow.SetCornerWithSameRadius(Application.GetRealHeight(12), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft);
-                btnRoomRightShadow.Visible = curIndex < listRoom.Count - 1;
-                frameBack.AddChidren(btnRoomRightShadow);
-            }
+            //鍦ㄦ埧闂村崱鐗囧乏杈规坊鍔犻伄缃�
+            var btnRoomLeftShadow = new FrameLayout();
+            btnRoomLeftShadow.Width = Application.GetRealWidth(124);
+            btnRoomLeftShadow.Height = roomPageView.Height - roomPageView.JMBJ * 2;
+            btnRoomLeftShadow.Gravity = Gravity.CenterVertical;
+            btnRoomLeftShadow.BackgroundColor = 0x1c000000;
+            btnRoomLeftShadow.SetCornerWithSameRadius(Application.GetRealHeight(12), HDLUtils.RectCornerTopRight | HDLUtils.RectCornerBottomRight);
+            frameBack.AddChidren(btnRoomLeftShadow);
+
+            //鍦ㄦ埧闂村崱鐗囧彸杈规坊鍔犻伄缃�
+            var btnRoomRightShadow = new FrameLayout();
+            btnRoomRightShadow.Width = btnRoomLeftShadow.Width;
+            btnRoomRightShadow.Height = btnRoomLeftShadow.Height;
+            btnRoomRightShadow.X = Application.GetRealWidth(956);
+            btnRoomRightShadow.Gravity = Gravity.CenterVertical;
+            btnRoomRightShadow.BackgroundColor = btnRoomLeftShadow.BackgroundColor;
+            btnRoomRightShadow.SetCornerWithSameRadius(Application.GetRealHeight(12), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerBottomLeft);
+            frameBack.AddChidren(btnRoomRightShadow);
+
             //鎺т欢寮�濮嬫粦鍔ㄧ殑浜嬩欢
             roomPageView.StartScrollAction += () =>
             {
                 this.isRoomChanging = true;
                 //寮�濮嬫粦鍔ㄦ椂,闅愯棌褰撳墠鐨勬暟鎹樉绀�
                 (roomPageView.GetChildren(roomPageView.PageIndex) as RoomView).HideName(true);
-                if (btnRoomLeftShadow != null) { btnRoomLeftShadow.Visible = false; }
-                if (btnRoomRightShadow != null) { btnRoomRightShadow.Visible = false; }
+                btnRoomLeftShadow.Visible = false;
+                btnRoomRightShadow.Visible = false;
                 btnRoomBottomShadow.Visible = false;
             };
             roomPageView.EndScrollAction += () =>
@@ -459,8 +469,8 @@
                     (roomPageView.GetChildren(curIndex + 1) as RoomView).HideName(true);
                 }
 
-                if (btnRoomLeftShadow != null) { btnRoomLeftShadow.Visible = curIndex >= 1; }
-                if (btnRoomRightShadow != null) { btnRoomRightShadow.Visible = curIndex < listRoom.Count - 1; }
+                btnRoomLeftShadow.Visible = true;
+                btnRoomRightShadow.Visible = true;
                 btnRoomBottomShadow.Visible = true;
                 //鍒囨崲褰撳墠鎴块棿
                 HdlRoomLogic.Current.CurrentRoom = listRoom[curIndex];

--
Gitblit v1.8.0