HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2019-11-18 16604a593202f2f87adf71abd57d036fe7da3b52
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UndistributeDoorlockUserPage.cs
@@ -112,7 +112,7 @@
                            {
                                Application.RunOnMainThread(() =>
                                {
                                    new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.CloudServerResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip);
                                    new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.CloudServerResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                                    return;
                                });
                            }
@@ -122,7 +122,7 @@
                    {
                        Application.RunOnMainThread(() =>
                        {
                            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);
                        });
                    }
                }
@@ -148,8 +148,7 @@
            EventHandler<MouseEventArgs> eHandlerBack = (sender, e) =>
            {
                RemoveFromParent();
                this.btnTip.Visible = false;
            };
             };
            this.btnBack.MouseUpEventHandler += eHandlerBack;
            this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack;
            this.MidFrameLayout(this);
@@ -172,8 +171,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,
            };
@@ -215,6 +214,8 @@
        void RefreshList()
        {
            bodyView.RemoveAll();
            var curLocalDoorLockUserList = new Dictionary<int, DoorLockCommonInfo.LocaDoorLockObj>();
            foreach (var curUserId in doorLock.localDoorLockUserList.Keys)
            {
                var curDoorLockUser = doorLock.localDoorLockUserList[curUserId];
@@ -226,12 +227,19 @@
                {
                    continue;
                }
                var RowView = new FrameLayout()
                curLocalDoorLockUserList.Add(curUserId, curDoorLockUser);
            }
            int i = 0;
            foreach (var curUserId in curLocalDoorLockUserList.Keys)
            {
                var curDoorLockUser = curLocalDoorLockUserList[curUserId];
                var rowFrameLayout = new FrameLayout()
                {
                    Height = Application.GetRealHeight(161),
                    Height = Application.GetRealHeight(127 + 23),
                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                };
                bodyView.AddChidren(RowView);
                bodyView.AddChidren(rowFrameLayout);
                var btnDistributeUnlockIconFrameLayout = new FrameLayout()
                {
@@ -240,7 +248,7 @@
                    X = Application.GetRealWidth(58),
                    Y = Application.GetRealHeight(43),
                };
                RowView.AddChidren(btnDistributeUnlockIconFrameLayout);
                rowFrameLayout.AddChidren(btnDistributeUnlockIconFrameLayout);
                var btnDistributeUnlockIcon = new Button()
                {
@@ -259,19 +267,24 @@
                    TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                    Gravity = Gravity.CenterVertical,
                };
                RowView.AddChidren(btnText);
                rowFrameLayout.AddChidren(btnText);
                var line2 = new Button()
                {
                    Y = RowView.Height - 1,
                    Y = rowFrameLayout.Height - 1,
                    X = Application.GetRealWidth(58),
                    Width = Application.GetRealWidth(965),
                    Height = 1,
                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
                };
                RowView.AddChidren(line2);
                rowFrameLayout.AddChidren(line2);
                #region 数据处理
                int currentIndex = i;
                if (currentIndex == curLocalDoorLockUserList.Keys.Count - 1)
                {
                    line2.Visible = false;
                }
                switch (curDoorLockUser.UnlockType)
                {
                    case 0:
@@ -312,9 +325,10 @@
                };
                btnDistributeUnlockIcon.MouseUpEventHandler += eHandler;
                btnDistributeUnlockIconFrameLayout.MouseUpEventHandler += eHandler;
                RowView.MouseUpEventHandler += eHandler;
                rowFrameLayout.MouseUpEventHandler += eHandler;
                btnText.MouseUpEventHandler += eHandler;
                #endregion
                i++;
            }
        }
@@ -476,7 +490,7 @@
                    if (doorLock.IsFreezeAccount[currentAccount.SubAccountDistributedMark] == true)
                    {
                        new Tip() { MaxWidth = 150, Text = btnUserName.Text + Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip);
                        new Tip() { MaxWidth = 150, Text = btnUserName.Text + Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.Down, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                        return;
                    }
@@ -595,12 +609,12 @@
                            }
                            else
                            {
                                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.CloudServerResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip);
                                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.CloudServerResponseOvertime), Direction = AMPopTipDirection.Down, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                            }
                        }
                        else
                        {
                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnFinish);
                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.BindFailed), Direction = AMPopTipDirection.Down, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                            flMain.RemoveFromParent();
                            bottomFrameLayout.RemoveAll();
                        }
@@ -778,6 +792,9 @@
        void DisplayByType(int unlockMethod)
        {
            bodyView.RemoveAll();
            var curLocalDoorLockUserList = new Dictionary<int, DoorLockCommonInfo.LocaDoorLockObj>();
            foreach (var curUserId in doorLock.localDoorLockUserList.Keys)
            {
                var curDoorLockUser = doorLock.localDoorLockUserList[curUserId];
@@ -785,12 +802,20 @@
                {
                    continue;
                }
                var RowView = new FrameLayout()
                curLocalDoorLockUserList.Add(curUserId, curDoorLockUser);
            }
            int i = 0;
            foreach (var curUserId in curLocalDoorLockUserList.Keys)
            {
                var curDoorLockUser = curLocalDoorLockUserList[curUserId];
                var rowFrameLayout = new FrameLayout()
                {
                    Height = Application.GetRealHeight(161),
                    Height = Application.GetRealHeight(150),
                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                };
                bodyView.AddChidren(RowView);
                bodyView.AddChidren(rowFrameLayout);
                var btnDistributeUnlockIconFrameLayout = new FrameLayout()
                {
@@ -799,7 +824,7 @@
                    X = Application.GetRealWidth(58),
                    Y = Application.GetRealHeight(43),
                };
                RowView.AddChidren(btnDistributeUnlockIconFrameLayout);
                rowFrameLayout.AddChidren(btnDistributeUnlockIconFrameLayout);
                var btnDistributeUnlockIcon = new Button()
                {
@@ -818,19 +843,25 @@
                    TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                    Gravity = Gravity.CenterVertical,
                };
                RowView.AddChidren(btnText);
                rowFrameLayout.AddChidren(btnText);
                var line2 = new Button()
                {
                    Y = RowView.Height - 1,
                    Y = rowFrameLayout.Height - 1,
                    X = Application.GetRealWidth(58),
                    Width = Application.GetRealWidth(965),
                    Height = 1,
                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
                };
                RowView.AddChidren(line2);
                rowFrameLayout.AddChidren(line2);
                #region 数据处理
                int currentIndex = i;
                if (currentIndex == curLocalDoorLockUserList.Keys.Count - 1)
                {
                    line2.Visible = false;
                }
                switch (curDoorLockUser.UnlockType)
                {
                    case 0:
@@ -871,9 +902,10 @@
                };
                btnDistributeUnlockIcon.MouseUpEventHandler += eHandler;
                btnDistributeUnlockIconFrameLayout.MouseUpEventHandler += eHandler;
                RowView.MouseUpEventHandler += eHandler;
                rowFrameLayout.MouseUpEventHandler += eHandler;
                btnText.MouseUpEventHandler += eHandler;
                #endregion
                i++;
            }
        }
        #region ◆ 接口实现__________________________