using System;
|
using HDL_ON.UI.Music;
|
using Shared;
|
namespace HDL_ON.UI.UI2.FuntionControlView.Video.View
|
{
|
public class ShowDialog
|
{
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="title">标题</param>
|
/// <param name="action1">回调函数</param>
|
/// <param name="action2">回调函数</param>
|
public void ClickBox(string title, Action<Dialog> action1, Action<Dialog> action2)
|
{
|
Dialog dialog = new Dialog()
|
{
|
BackgroundColor = MusicColor.PopupBackgroundColor,
|
};
|
|
FrameLayout whiteView = new FrameLayout()
|
{
|
X = Application.GetRealWidth(56),
|
Y = Application.GetRealHeight(261),
|
Width = Application.GetRealWidth(263),
|
Height = Application.GetRealHeight(145),
|
BackgroundColor = MusicColor.WhiteColor,
|
BorderColor = 0x00000000,
|
BorderWidth = 0,
|
Radius = (uint)Application.GetRealHeight(16),
|
};
|
dialog.AddChidren(whiteView);
|
|
Button dianhuaIconBtn = new Button
|
{
|
X = Application.GetRealWidth(46),
|
Y = Application.GetRealHeight(20),
|
Width = Application.GetRealWidth(32),
|
Height = Application.GetRealWidth(32),
|
UnSelectedImagePath = "VideoIcon/phone.png",
|
};
|
whiteView.AddChidren(dianhuaIconBtn);
|
|
Button btnTitle = new Button()
|
{
|
Y = Application.GetRealHeight(25),
|
X = Application.GetRealWidth(86),
|
Height = Application.GetRealHeight(22),
|
Width = Application.GetRealWidth(150),
|
TextColor = MusicColor.TextColor,
|
TextSize = TextSize.Text16,
|
TextAlignment = TextAlignment.CenterLeft,
|
Text = "来自“围墙机”呼叫",
|
|
};
|
whiteView.AddChidren(btnTitle);
|
|
Button guaduanIconBtn = new Button
|
{
|
X = Application.GetRealWidth(75),
|
Y = Application.GetRealHeight(68),
|
Width = Application.GetRealWidth(32),
|
Height = Application.GetRealWidth(32),
|
UnSelectedImagePath = "VideoIcon/hangup.png",
|
};
|
whiteView.AddChidren(guaduanIconBtn);
|
Button jietingIconBtn = new Button
|
{
|
X = Application.GetRealWidth(157),
|
Y = Application.GetRealHeight(68),
|
Width = Application.GetRealWidth(32),
|
Height = Application.GetRealWidth(32),
|
UnSelectedImagePath = "VideoIcon/answer.png",
|
};
|
whiteView.AddChidren(jietingIconBtn);
|
dialog.Show();
|
|
guaduanIconBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
action1(dialog);
|
};
|
jietingIconBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
|
action2(dialog);
|
};
|
|
}
|
|
|
/// <summary>
|
/// 生成二维码
|
/// </summary>
|
/// <param name="str1">标题</param>
|
public void QRcode(string str1)
|
{
|
Dialog dialog = new Dialog()
|
{
|
BackgroundColor = CSS.CSS_Color.viewTrans60lucence,
|
};
|
FrameLayout frameLayout = new FrameLayout { };
|
dialog.AddChidren(frameLayout);
|
FrameLayout whiteView = new FrameLayout()
|
{
|
X = Application.GetRealWidth(56),
|
Y = Application.GetRealHeight(199),
|
Width = Application.GetRealWidth(282),
|
Height = Application.GetRealHeight(316),
|
BackgroundColor = MusicColor.WhiteColor,
|
Radius = (uint)Application.GetRealHeight(16),
|
};
|
frameLayout.AddChidren(whiteView);
|
//临时密码
|
Button btnTitle = new Button()
|
{
|
Y = Application.GetRealHeight(32),
|
Height = Application.GetRealHeight(22),
|
TextColor = MusicColor.TextColor,
|
TextSize = TextSize.Text16,
|
TextAlignment = TextAlignment.Center,
|
IsBold = true,
|
TextID=StringId.linshimima,
|
};
|
whiteView.AddChidren(btnTitle);
|
//密码
|
Button btnpaw = new Button()
|
{
|
X=Application.GetRealWidth(100),
|
Y = Application.GetRealHeight(62),
|
Height = Application.GetRealHeight(32),
|
Width = Application.GetRealWidth(82),
|
TextColor = MusicColor.SelectedColor,
|
TextSize =24,
|
TextAlignment = TextAlignment.Center,
|
IsBold = true,
|
Text = str1,
|
};
|
whiteView.AddChidren(btnpaw);
|
Button iconBtn = new Button
|
{
|
X = Application.GetRealWidth(194),
|
Y = Application.GetRealHeight(68),
|
Width = Application.GetRealWidth(20),
|
Height = Application.GetRealWidth(20),
|
UnSelectedImagePath = "LoginIcon/ShowPasswordIcon.png",
|
SelectedImagePath = "LoginIcon/HidePasswordIcon.png",
|
};
|
whiteView.AddChidren(iconBtn);
|
//二维码
|
int codeWidth = Application.GetRealWidth(142);
|
ImageView codeImage = new ImageView()
|
{
|
X = Application.GetRealWidth(70),
|
Y = Application.GetRealHeight(142),
|
Height = codeWidth,
|
Width = codeWidth,
|
ImageBytes = Scan.BytesFromText(str1, codeWidth, codeWidth),
|
};
|
whiteView.AddChidren(codeImage);
|
dialog.Show();
|
iconBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
iconBtn.IsSelected = !iconBtn.IsSelected;
|
if (iconBtn.IsSelected)
|
{
|
btnpaw.Text = "******";
|
}
|
else
|
{
|
btnpaw.Text = str1;
|
|
}
|
};
|
frameLayout.MouseUpEventHandler += (sender, e) =>
|
{
|
dialog.Close();
|
};
|
|
}
|
|
}
|
}
|