From 16604a593202f2f87adf71abd57d036fe7da3b52 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 18 十一月 2019 10:39:42 +0800
Subject: [PATCH] 同步了全部的代码

---
 ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UnLockMethod.cs |   69 +++++++++++++++++++++++-----------
 1 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UnLockMethod.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UnLockMethod.cs
index 7580a18..03c5f3e 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UnLockMethod.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UnLockMethod.cs
@@ -112,19 +112,19 @@
                 btnAdd.Width = 0;
             }
             btnAdd.MouseDownEventHandler += (sender, e) =>
-        {
-            if (doorLock.IsFreezeAccount[curAccountObj.SubAccountDistributedMark] == true)
             {
-                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip);
-            }
-            else
-            {
-                var addUnLockMethod = new Shared.Phone.UserCenter.DoorLock.AddUnLockMethod(doorLock, curAccountObj);
-                Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethod);
-                Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
-                addUnLockMethod.Show();
-            }
-        };
+                if (doorLock.IsFreezeAccount[curAccountObj.SubAccountDistributedMark] == true)
+                {
+                    new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.None , CloseTime = 1 }.Show(Common.CommonPage.Instance);
+                }
+                else
+                {
+                    var addUnLockMethod = new Shared.Phone.UserCenter.DoorLock.AddUnLockMethod(doorLock, curAccountObj);
+                    Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethod);
+                    Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                    addUnLockMethod.Show();
+                }
+            };
             if (UserCenterResourse.UserInfo.AuthorityNo == 3)
             {
                 btnAddFrameLayout.Width = 0;
@@ -151,8 +151,8 @@
                 Width = Application.GetRealWidth(141 + 100),
                 Y = Application.GetRealHeight(35),
                 X = Application.GetRealWidth(812 - 100),
-                TextAlignment = TextAlignment.Center,
-                Text = Language.StringByID(R.MyInternationalizationString.LockMethod),
+                TextAlignment = TextAlignment.CenterRight,
+                Text = Language.StringByID(R.MyInternationalizationString.AllMethod),
                 TextColor = Shared.Common.ZigbeeColor.Current.XMTopTitleText,
                 TextSize = 12,
             };
@@ -214,8 +214,8 @@
 
             bodyView = new VerticalScrolViewLayout()
             {
-                Y = midTopFrameLayout.Bottom,
-                Height = Application.GetRealHeight(1921 - 184 - 115 - 1),
+                Y = btnLine.Bottom,
+                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
             };
             this.midFrameLayout.AddChidren(bodyView);
 
@@ -242,7 +242,7 @@
         {
             if (doorLock.IsFailedToGetDoorLockInfo[curAccountObj.SubAccountDistributedMark] == true)
             {
-                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip);
+                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                 return;
             }
             bodyView.RemoveAll();
@@ -274,17 +274,23 @@
                 btnPicTip.Visible = false;
                 btnPicTip1.Visible = false;
             }
-
+            if (curAccountDoorLockUserList.Keys.Count == 0)
+            {
+                return;
+            }
+            bodyView.Height = curAccountDoorLockUserList.Keys.Count * Application.GetRealHeight(127 + 23);
+            int i = 0;
             foreach (var curUserId in curAccountDoorLockUserList.Keys)
             {
                 var curDoorLockUser = curAccountDoorLockUserList[curUserId];
                 #region UI
                 var rowFrameLayout = new RowLayout()
                 {
-                    Height = Application.GetRealHeight(173),
+                    Height = Application.GetRealHeight(127 + 23),
                     X = Application.GetRealWidth(58),
                     Width = Application.GetRealWidth(965),
                     LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
+                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                 };
                 bodyView.AddChidren(rowFrameLayout);
 
@@ -345,6 +351,12 @@
                 rowFrameLayout.AddRightView(btnDel);
                 #endregion 
                 #region 鏁版嵁澶勭悊
+                int currentIndex = i;
+                if (currentIndex == curAccountDoorLockUserList.Keys.Count - 1)
+                {
+                    rowFrameLayout.LineColor = Shared.Common.ZigbeeColor.Current.XMWhite;
+                }
+
                 switch (curDoorLockUser.UnlockType)
                 {
                     case 0:
@@ -553,7 +565,8 @@
                         }
                     };
                 };
-                #endregion 
+                #endregion
+                i++;
             }
         }
 
@@ -750,7 +763,11 @@
                 btnPicTip.Visible = false;
                 btnPicTip1.Visible = false;
             }
-
+            if (curAccountDoorLockUserList.Keys.Count == 0)
+            {
+                return;
+            }
+            int i = 0;
             foreach (var curUserId in curAccountDoorLockUserList.Keys)
             {
                 var curDoorLockUser = curAccountDoorLockUserList[curUserId];
@@ -761,7 +778,7 @@
                 #region UI
                 var rowFrameLayout = new RowLayout()
                 {
-                    Height = Application.GetRealHeight(173),
+                    Height = Application.GetRealHeight(127 + 23),
                     X = Application.GetRealWidth(58),
                     Width = Application.GetRealWidth(965),
                     LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
@@ -825,6 +842,11 @@
                 rowFrameLayout.AddRightView(btnDel);
                 #endregion 
                 #region 鏁版嵁澶勭悊
+                int currentIndex = i;
+                if (currentIndex == curAccountDoorLockUserList.Keys.Count - 1)
+                {
+                    rowFrameLayout.LineColor = Shared.Common.ZigbeeColor.Current.XMWhite;
+                }
                 switch (curDoorLockUser.UnlockType)
                 {
                     case 0:
@@ -987,7 +1009,10 @@
                     };
                 };
                 #endregion
+                i++;
             }
+
+            bodyView.Height = i * Application.GetRealHeight(127 + 23);
         }
 
         /// <summary>

--
Gitblit v1.8.0