WJC
2020-03-26 eed381ca472abb06e386281e604569ebf80bbfe3
ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs
@@ -17,13 +17,12 @@
        public void Show()
        {
            #region  上面的布局代码
            #region  界面布局代码
            TopView view = new TopView();
            this.AddChidren(view.TopRowView());
            view.toptitleNameBtn.TextID = MyInternationalizationString.userlist;
            view.clickBtn.MouseDownEventHandler += (sender, e) => { RemoveFromParent(); };
            #endregion
            middle = new VerticalRefreshLayout
            {
                Y = view.topRowLayout.Bottom,
@@ -31,6 +30,7 @@
                BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
            };
            this.AddChidren(middle);
            #endregion
            middle.BeginHeaderRefreshingAction += () =>
            {
                //重新刷新logic列表
@@ -95,7 +95,6 @@
        /// </summary>
        public void UserAllView(string macport)
        {
            middle.RemoveAll();
            for (int i = 0; i < Send.LockList.Count; i++)
            {
                var user = Send.LockList[i];
@@ -103,55 +102,24 @@
                {
                    continue;
                }
                var userFramelayout = new FrameLayout
                FunView userView = new FunView();
                userView.iconBtn.Visible = false;
                userView.funnameBtn.X = Application.GetRealWidth(81);
                userView.funnameBtn.Text = user.UserName;
                userView.funnextBtn.X = Application.GetRealWidth(1080 - 81 - 58);
                userView.lineBtn.X = Application.GetRealWidth(81);
                userView.lineBtn.Width = Application.GetRealWidth(1080 - 81 - 58);
                if (Send.LockList.Count - 1 == i)
                {
                    Height = Application.GetRealHeight(160),
                    BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
                };
                middle.AddChidren(userFramelayout);
                var userRow = new RowLayout
                {
                    Y = Application.GetRealHeight(30),
                    Width = Application.GetRealWidth(1080 - 58 - 58),
                    Height = Application.GetRealHeight(130),
                    X = Application.GetRealWidth(58),
                    LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
                };
                userFramelayout.AddChidren(userRow);
                var usernameBtn = new Button
                {
                    Text = user.UserName,
                    TextAlignment = TextAlignment.CenterLeft,
                    TextColor = ZigbeeColor.Current.LogicTextBlackColor,
                    Width = Application.GetRealWidth(600),
                    Height = Application.GetRealHeight(130),
                    Tag = Send.LockList[i],
                    TextSize = 14,
                };
                userRow.AddChidren(usernameBtn);
                var btntimeback = new Button
                {
                    Width = Application.GetRealWidth(58),
                    Height = Application.GetRealHeight(58),
                    UnSelectedImagePath = "ZigeeLogic/next.png",
                    X = userRow.Width - Application.GetRealWidth(58),
                    Gravity = Gravity.CenterVertical,
                };
                userRow.AddChidren(btntimeback);
                EventHandler<MouseEventArgs> userclick = (sender, e) =>
                    userView.funFrameLayout.Height = Application.GetRealHeight(160 + 20);//最后一行增加20高度;
                    userView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
                }
                middle.AddChidren(userView.FunFrameView());
                userView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
                {
                    SelectedUserID(user);
                };
                usernameBtn.MouseUpEventHandler += userclick;
                btntimeback.MouseUpEventHandler += userclick;
                userFramelayout.MouseUpEventHandler += userclick;
                userRow.MouseUpEventHandler += userclick;
            }
        }
@@ -249,6 +217,12 @@
            string attriButeId = "";
            string attriButeData2 = "";
            string modeName = "";
            ///定两个变量记录之前的只值;
            string userId = "";
            string openMode = "";
            string accountName = "";
            string SelectedDeviceStatuscondition = "";
            for (int j = 0; j < membershipIfon.UserIdMode.Count; j++)
            {
@@ -448,6 +422,6 @@
                lockLogicCommunalPage.Show(() => { });
            };
        }
    }
}