黄学彪
2020-12-17 9f326f4000847e6167d8166fa2f6a66f53cb3734
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/DoorlockDialog.cs
@@ -5,25 +5,40 @@
{
    public class DoorlockDialog : FrameLayout
    {
        /// <summary>
        /// 门锁弹窗
        /// </summary>
        /// <param name="dialog"></param>
        /// <param name="title"></param>
        public DoorlockDialog(Dialog dialog, string title)
        {
            this.dialog = dialog;
            this.title = title;
        }
        /// <summary>
        /// 弹窗标题
        /// </summary>
        public string title = string.Empty;
        public Dialog dialog;
        /// <summary>
        /// 弹窗标题栏下的线条
        /// </summary>
        public Button dialogLine = new Button
        {
            Height = 1,
            Y = Application.GetRealHeight(380),
            BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
        };
        /// <summary>
        /// 弹窗取消按键
        /// </summary>
        public Button dialogBtnCancel = new Button
        {
            Width = Application.GetRealWidth(397),
            Height = Application.GetRealHeight(127),
            Y = Application.GetRealHeight(380),
            TextID = R.MyInternationalizationString.Cancel,
            TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
            BackgroundColor = Shared.Common.ZigbeeColor.Current.XMMidFrameLayout,
            TextSize = 14,
        };
        /// <summary>
@@ -31,13 +46,9 @@
        /// </summary>
        public Button dialogBtnConfirm = new Button
        {
            Width = Application.GetRealWidth(398),
            Height = Application.GetRealHeight(128),
            X = Application.GetRealWidth(397),
            Y = Application.GetRealHeight(380),
            TextID = R.MyInternationalizationString.confrim,
            TextColor = Shared.Common.ZigbeeColor.Current.XMWhite,
            BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack,
            TextSize = 14,
        };
        /// <summary>
@@ -45,7 +56,6 @@
        /// </summary>
        public FrameLayout dialogMidFraFrameLayout = new FrameLayout
        {
            Width = Application.GetRealWidth(415),
            Height = Application.GetRealHeight(58),
            X = Application.GetRealWidth(190),
            Y = Application.GetRealHeight(202),
@@ -57,16 +67,21 @@
        public Button dialogMidText = new Button
        {
            TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
            TextSize = 14,
            TextAlignment = TextAlignment.Center,
        };
        /// <summary>
        /// 阴影部分
        /// 弹窗阴影背景
        /// </summary>
        public FrameLayout flMain = new FrameLayout
        {
            BackgroundColor = 0x00000000,
        };
        /// <summary>
        /// 弹窗显示
        /// </summary>
        public void Show()
        {
            dialog.Show();
@@ -83,6 +98,7 @@
                Y = Application.GetRealHeight(691 - 184),
                X = Application.GetRealWidth(144),
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                Radius = 6,
            };
            flMain.AddChidren(dialogFrameLayout);
@@ -94,12 +110,74 @@
                Y = Application.GetRealHeight(69),
                Text = title,
                TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                TextSize = 16,
            };
            dialogFrameLayout.AddChidren(dialogTitle);
            #region 底部圆角UI
            var rFrameLayout0 = new FrameLayout
            {
                Width = Application.GetRealWidth(397),
                Height = Application.GetRealHeight(50),
                Y = Application.GetRealHeight(380) + 1,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMMidFrameLayout,
            };
            var rFrameLayout1 = new FrameLayout
            {
                Width = Application.GetRealWidth(398),
                Height = Application.GetRealHeight(50),
                X = Application.GetRealWidth(397),
                Y = Application.GetRealHeight(380) + 1,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack,
            };
            var rFrameLayout2 = new FrameLayout
            {
                Width = Application.GetRealWidth(50),
                Height = Application.GetRealHeight(128) - 1,
                X = Application.GetRealWidth(397 - 50),
                Y = Application.GetRealHeight(380) + 1,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMMidFrameLayout,
            };
            var rFrameLayout3 = new FrameLayout
            {
                Width = Application.GetRealWidth(50),
                Height = Application.GetRealHeight(128) - 1,
                X = Application.GetRealWidth(397),
                Y = Application.GetRealHeight(380) + 1,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack,
            };
            var r1FrameLayout = new FrameLayout
            {
                Width = Application.GetRealWidth(397),
                Height = Application.GetRealHeight(128) - 1,
                Y = Application.GetRealHeight(380) + 1,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMMidFrameLayout,
                Radius = 6,
            };
            var r2FrameLayout = new FrameLayout
            {
                Width = Application.GetRealWidth(398),
                Height = Application.GetRealHeight(128) - 1,
                X = Application.GetRealWidth(397),
                Y = Application.GetRealHeight(380) + 1,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                Radius = 6,
            };
            dialogFrameLayout.AddChidren(rFrameLayout0);
            dialogFrameLayout.AddChidren(rFrameLayout1);
            dialogFrameLayout.AddChidren(rFrameLayout2);
            dialogFrameLayout.AddChidren(rFrameLayout3);
            dialogFrameLayout.AddChidren(r1FrameLayout);
            dialogFrameLayout.AddChidren(r2FrameLayout);
            #endregion
            dialogFrameLayout.AddChidren(dialogTitle);
            dialogFrameLayout.AddChidren(dialogMidFraFrameLayout);
            dialogFrameLayout.AddChidren(dialogBtnConfirm);
            dialogFrameLayout.AddChidren(dialogBtnCancel);
            dialogFrameLayout.AddChidren(dialogLine);
            r2FrameLayout.AddChidren(dialogBtnConfirm);
            r1FrameLayout.AddChidren(dialogBtnCancel);
        }
    }
}