黄学彪
2019-12-30 3dcbd186c42c598c0c08d1cd37034cf2baa09e54
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorLockCommonLayout.cs
@@ -16,23 +16,12 @@
        public FrameLayout midFrameLayout = new FrameLayout { Height = Application.GetRealHeight(1921 - 184), BackgroundColor = ZigbeeColor.Current.XMMidFrameLayout };
        #region ◆ 底部有圆角布局__________________________
        public FrameLayout shadowRadiusFrameLayout = new FrameLayout { BackgroundColor = 0x0f000000 };
        public FrameLayout bottomRadiusFrameLayout1 = new FrameLayout()
        {
            Height = Application.GetRealHeight(100),
            Y = Application.GetRealHeight(930),
            Radius = 17,
            BackgroundColor = ZigbeeColor.Current.XMWhite,
        };
        public FrameLayout bottomRadiusFrameLayout2 = new FrameLayout()
        {
            Height = Application.GetRealHeight(806 - 50),
            Y = Application.GetRealHeight(930 + 48),
            BackgroundColor = ZigbeeColor.Current.XMWhite,
        };
        public FrameLayout bottomRadiusFrameLayout = new FrameLayout()
        {
            Height = Application.GetRealHeight(806),
            Height = Application.GetRealHeight(906),
            Y = Application.GetRealHeight(930),
            BackgroundColor = ZigbeeColor.Current.XMWhite,
        };
        public Button btnCancel = new Button
@@ -64,7 +53,7 @@
            Height = Application.GetRealHeight(58),
            Width = Application.GetRealWidth(101),
            Text = Language.StringByID(R.MyInternationalizationString.Complete),
            TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
            TextColor = Shared.Common.ZigbeeColor.Current.XMOrange,
            TextSize = 14,
        };
        #endregion
@@ -150,6 +139,7 @@
                Width = Application.GetRealWidth(1080 - 161),
                Height = Application.GetRealWidth(69),
                TextSize = 17,
                IsBold = true,
                X = Application.GetRealWidth(161 - 116),
            };
            titleFrameLayout.AddChidren(title);
@@ -185,10 +175,9 @@
        /// </summary>
        /// <param name="frameLayout"></param>
        public void BottomRadiusFrameLayout(FrameLayout frameLayout)
        {
            this.shadowRadiusFrameLayout.AddChidren(this.bottomRadiusFrameLayout1);
            this.shadowRadiusFrameLayout.AddChidren(this.bottomRadiusFrameLayout2);
        {
            this.shadowRadiusFrameLayout.AddChidren(this.bottomRadiusFrameLayout);
            this.bottomRadiusFrameLayout.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
            this.bottomRadiusFrameLayout.AddChidren(btnCancel);
            this.bottomRadiusFrameLayout.AddChidren(btnBottomTitle);
            this.bottomRadiusFrameLayout.AddChidren(btnFinish);
@@ -207,22 +196,28 @@
            doorDialog.dialogMidFraFrameLayout.Height = Application.GetRealHeight(69);
            doorDialog.dialogMidFraFrameLayout.X = Application.GetRealWidth(58);
            doorDialog.dialogMidFraFrameLayout.Y = Application.GetRealHeight(213);
            doorDialog.dialogMidFraFrameLayout.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBorder;
            doorDialog.dialogMidFraFrameLayout.BackgroundColor = BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBorder;
            var editInputPasswordFrameLayout = new FrameLayout()
            {
                Width = Application.GetRealWidth(677) - 2,
                Height = Application.GetRealHeight(69) - 2,
                X = 1,
                Y = 1,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
            };
            doorDialog.dialogMidFraFrameLayout.AddChidren(editInputPasswordFrameLayout);
            var editInputPassword = new EditText()
            {
                Width = Application.GetRealWidth(672),
                Height = Application.GetRealHeight(63),
                X = Application.GetRealWidth(3),
                Y = Application.GetRealHeight(3),
                TextSize = 14,
                X = Application.GetRealHeight(25),
                TextSize = 13,
                PlaceholderTextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
                PlaceholderText = Language.StringByID(R.MyInternationalizationString.InputUnlockPasswrd),
                TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                TextAlignment = TextAlignment.CenterLeft,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                TextAlignment = TextAlignment.BottomLeft,
            };
            doorDialog.dialogMidFraFrameLayout.AddChidren(editInputPassword);
            editInputPasswordFrameLayout.AddChidren(editInputPassword);
            doorDialog.dialogBtnCancel.MouseUpEventHandler += (sender1, e1) =>
            {
@@ -334,14 +329,14 @@
                        ZigBee.Device.DoorLock.RemoteUnlockCount--;
                        string tipText = Language.StringByID(R.MyInternationalizationString.OperrateFailed) + "," + Language.StringByID(R.MyInternationalizationString.Surplus) + ZigBee.Device.DoorLock.RemoteUnlockCount.ToString() + Language.StringByID(R.MyInternationalizationString.Opportunity);
                        CommonPage.Loading.Hide();
                        new Tip() { MaxWidth = 150, Text = tipText, Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show((View)sender1);
                        new Tip() { MaxWidth = 150, Text = tipText, Direction = AMPopTipDirection.Down, CloseTime = 2 }.Show(editInputPassword);
                        return;
                    }
                }
                else
                {
                    CommonPage.Loading.Hide();
                    new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 2 }.Show((View)sender1);
                    new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.Down, CloseTime = 2 }.Show(editInputPassword);
                    return;
                }
            };
@@ -418,9 +413,8 @@
                var dialog = new Dialog { };
                var doorDialog = new Shared.Phone.UserCenter.DoorLock.DoorlockDialog(dialog, Language.StringByID(R.MyInternationalizationString.Tip));
                doorDialog.Show();
                doorDialog.dialogMidFraFrameLayout.Width = Application.GetRealWidth(415);
                doorDialog.dialogMidFraFrameLayout.Height = Application.GetRealHeight(58);
                doorDialog.dialogMidFraFrameLayout.X = Application.GetRealWidth(190);
                doorDialog.dialogMidFraFrameLayout.X = Application.GetRealWidth(0);
                doorDialog.dialogMidFraFrameLayout.Y = Application.GetRealHeight(202);
                doorDialog.dialogMidFraFrameLayout.AddChidren(doorDialog.dialogMidText);
                doorDialog.dialogMidText.Text = Language.StringByID(R.MyInternationalizationString.BindRemoteUnlockDoorlock);
@@ -523,14 +517,14 @@
            var dialog3 = new Dialog { };
            var doorDialog3 = new Shared.Phone.UserCenter.DoorLock.DoorlockDialog(dialog3, Language.StringByID(R.MyInternationalizationString.UnlockRequest));
            doorDialog3.Show();
            doorDialog3.dialogMidFraFrameLayout.Width = Application.GetRealWidth(415);
            doorDialog3.dialogMidFraFrameLayout.Height = Application.GetRealHeight(58);
            doorDialog3.dialogMidFraFrameLayout.X = Application.GetRealWidth(228);
            doorDialog3.dialogMidFraFrameLayout.X = Application.GetRealWidth(0);
            doorDialog3.dialogMidFraFrameLayout.Y = Application.GetRealHeight(202);
            doorDialog3.dialogMidFraFrameLayout.AddChidren(doorDialog3.dialogMidText);
            doorDialog3.dialogMidText.Text = Language.StringByID(R.MyInternationalizationString.SureToOpenDoorLock);
            doorDialog3.dialogMidText.TextAlignment = TextAlignment.Center;
            doorDialog3.dialogMidFraFrameLayout.AddChidren(doorDialog3.dialogMidText);
            doorDialog3.dialogBtnConfirm.Text = Language.StringByID(R.MyInternationalizationString.Confrim);
            doorDialog3.dialogBtnConfirm.Text = Language.StringByID(R.MyInternationalizationString.DoorlockConfirm);
            doorDialog3.dialogBtnCancel.MouseUpEventHandler += (sender1, e1) =>
            {
                dialog3.Close();
@@ -541,7 +535,7 @@
                {
                    System.Threading.Tasks.Task.Run(async () =>
                    {
                        Application.RunOnMainThread(() => { CommonPage.Loading.Start("Loading..."); });
                        Application.RunOnMainThread(() => { CommonPage.Loading.Start(""); });
                        try
                        {
                            Application.RunOnMainThread(() =>