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