using System;
//using Android.Icu.Lang;
namespace Shared.Phone.UserCenter.DoorLock
{
public class DoorlockDialog : FrameLayout
{
///
/// 门锁弹窗
///
///
///
public DoorlockDialog(Dialog dialog, string title)
{
this.dialog = dialog;
this.title = title;
}
///
/// 弹窗标题
///
public string title = string.Empty;
public Dialog dialog;
///
/// 弹窗标题栏下的线条
///
public Button dialogLine = new Button
{
Height = 1,
Y = Application.GetRealHeight(380),
BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
};
///
/// 弹窗取消按键
///
public Button dialogBtnCancel = new Button
{
TextID = R.MyInternationalizationString.Cancel,
TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
TextSize = 14,
};
///
/// 弹窗确认按键
///
public Button dialogBtnConfirm = new Button
{
TextID = R.MyInternationalizationString.confrim,
TextColor = Shared.Common.ZigbeeColor.Current.XMWhite,
TextSize = 14,
};
///
/// 弹窗中部布局
///
public FrameLayout dialogMidFraFrameLayout = new FrameLayout
{
Height = Application.GetRealHeight(58),
X = Application.GetRealWidth(190),
Y = Application.GetRealHeight(202),
};
///
/// 弹窗中部文本
///
public Button dialogMidText = new Button
{
TextColor = Shared.Common.ZigbeeColor.Current.XMGray3,
TextSize = 14,
TextAlignment = TextAlignment.Center,
};
///
/// 弹窗阴影背景
///
public FrameLayout flMain = new FrameLayout
{
BackgroundColor = 0x00000000,
};
///
/// 弹窗显示
///
public void Show()
{
dialog.Show();
dialog.AddChidren(flMain);
flMain.MouseUpEventHandler += (sender11, e11) =>
{
dialog.Close();
};
var dialogFrameLayout = new FrameLayout()
{
Height = Application.GetRealHeight(380 + 127),
Width = Application.GetRealWidth(792),
Y = Application.GetRealHeight(691 - 184),
X = Application.GetRealWidth(144),
BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
Radius = 6,
};
flMain.AddChidren(dialogFrameLayout);
var dialogTitle = new Button()
{
Width = Application.GetRealWidth(492),
Height = Application.GetRealHeight(63),
X = Application.GetRealWidth(150),
Y = Application.GetRealHeight(69),
Text = title,
TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
TextSize = 16,
};
#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(dialogLine);
r2FrameLayout.AddChidren(dialogBtnConfirm);
r1FrameLayout.AddChidren(dialogBtnCancel);
}
}
}