wjc
2023-07-26 9508510f0b27da3278fa1161eb2ba3dd1e3e2030
HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/VideoDoorLockPage.cs
@@ -239,7 +239,8 @@
            this.CalculatedPosition();//重新计算宽度
            var btnDoorlockStatus = new Button()
            Button btnDoorlockStatus;
            btnDoorlockStatus = new Button()
            {
                Width = Application.GetRealWidth(200),
                Height = Application.GetRealHeight(62),
@@ -251,7 +252,7 @@
                TextSize = 16,
            };
            whiteFl.AddChidren(btnDoorlockStatus);
            int heightY = btnDoorLockIcon.Bottom + Application.GetRealHeight(133);
            //实时视频
            rtvFL = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
@@ -283,20 +284,27 @@
            recordFL.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/HistoryList.png";
            recordFL.GetTextButton().TextID = StringId.lishijilu;
            //用户管理
            CustomFrameLayout userManagerView = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
            whiteFl.AddChidren(userManagerView);
            userManagerView.Y = heightY;
            userManagerView.X = recordFL.Right + Application.GetRealWidth(CustomFrameLayout.interval);
            userManagerView.AddImageView();
            userManagerView.AddTextButtonView();
            userManagerView.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/DoorlockUserManager.png";
            userManagerView.GetTextButton().TextID = StringId.UserManagement;
            if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare)
            {
                //用户管理
                CustomFrameLayout userManagerView = new CustomFrameLayout(CustomFrameLayout.widthFrameLayout, CustomFrameLayout.heightFrameLayout);
                whiteFl.AddChidren(userManagerView);
                userManagerView.Y = heightY;
                userManagerView.X = recordFL.Right + Application.GetRealWidth(CustomFrameLayout.interval);
                userManagerView.AddImageView();
                userManagerView.AddTextButtonView();
                userManagerView.GetImageButton().UnSelectedImagePath = "FunctionIcon/DoorLock/DoorlockUserManager.png";
                userManagerView.GetTextButton().TextID = StringId.UserManagement;
            userManagerView.SetClickListener((fl, btnImage, btnText) => {
                userManagerView.SetClickListener((fl, btnImage, btnText) =>
                {
                    var page = new VideoDoorlockUserListPage(device);
                    MainPage.BasePageView.AddChidren(page);
                    page.LoadPage();
                    MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            });
                });
            }
            #endregion
@@ -382,7 +390,29 @@
                //MainPage.BasePageView.AddChidren(historyPage);
                //historyPage.LoadPage();
                //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                CommonMethod.Current.SkipRecordActivity(this.device.deviceId);
                var waitPage = new Loading();
                this.AddChidren(waitPage);
                waitPage.Start("");
                new System.Threading.Thread(() =>
                {
                    try
                    {
                        Application.RunOnMainThread(() =>
                        {
                            CommonMethod.Current.SkipRecordActivity(this.device.deviceId);
                        });
                    }catch(Exception ex)
                    {
                    }
                    finally
                    {
                        Application.RunOnMainThread(() => {
                            waitPage.Hide();
                        });
                    }
                })
                { IsBackground = true }.Start();
            });