using System;
|
using HDL_ON.UI.Music;
|
using Shared;
|
namespace HDL_ON.UI.UI2.FuntionControlView.Video
|
{
|
public class MainView : FrameLayout
|
{
|
public void Show()
|
{
|
|
this.BackgroundColor = MusicColor.ViewColor;
|
var topView = new TopView();
|
this.AddChidren(topView.TopFLayoutView());
|
topView.topNameBtn.Text = "可视对讲";
|
topView.clickBackBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
RemoveFromParent();
|
};
|
|
var pageView = new PageLayout()
|
{
|
Y = Application.GetRealHeight(64),
|
Height = Application.GetRealHeight(667 - 64),
|
IsShowPoint = false,
|
};
|
this.AddChidren(pageView);
|
var view1 = new FrameLayout();
|
pageView.AddChidren(view1);
|
var view2 = new FrameLayout();
|
pageView.AddChidren(view2);
|
View1(view1);
|
View2(view2);
|
Button btn11 = new Button
|
{
|
X = Application.GetRealWidth(170),
|
Y = Application.GetRealHeight(578),
|
Width = Application.GetRealWidth(14),
|
Height = Application.GetRealHeight(6),
|
BackgroundColor = MusicColor.SelectedColor,
|
Radius = (uint)Application.GetRealHeight(4),
|
};
|
view1.AddChidren(btn11);
|
|
Button btn12 = new Button
|
{
|
X = Application.GetRealWidth(192),
|
Y = Application.GetRealHeight(578),
|
Width = Application.GetRealWidth(14),
|
Height = Application.GetRealHeight(6),
|
BackgroundColor = 0x404484F4,
|
Radius = (uint)Application.GetRealHeight(4),
|
};
|
view1.AddChidren(btn12);
|
Button btn21 = new Button
|
{
|
X = Application.GetRealWidth(170),
|
Y = Application.GetRealHeight(578),
|
Width = Application.GetRealWidth(14),
|
Height = Application.GetRealHeight(6),
|
BackgroundColor = 0x404484F4,
|
Radius = (uint)Application.GetRealHeight(4),
|
};
|
view2.AddChidren(btn21);
|
|
Button btn22 = new Button
|
{
|
X = Application.GetRealWidth(192),
|
Y = Application.GetRealHeight(578),
|
Width = Application.GetRealWidth(14),
|
Height = Application.GetRealHeight(6),
|
BackgroundColor = MusicColor.SelectedColor,
|
Radius = (uint)Application.GetRealHeight(4),
|
};
|
view2.AddChidren(btn22);
|
|
pageView.PageChange = (sender, e) =>
|
{
|
|
if (pageView.PageIndex == 0)
|
{
|
topView.topNameBtn.Text = "可视对讲";
|
}
|
else
|
{
|
topView.topNameBtn.Text = "通话记录";
|
|
}
|
};
|
}
|
/// <summary>
|
/// 第一个界面
|
/// </summary>
|
/// <param name="view1">父控件</param>
|
void View1(FrameLayout view1)
|
{
|
|
var bjFl = new FrameLayout
|
{
|
Y = Application.GetRealHeight(24),
|
X = Application.GetRealWidth(24),
|
Height = Application.GetRealHeight(526),
|
Width = Application.GetRealWidth(327),
|
BackgroundImagePath = "MusicIcon/playBj.png",
|
};
|
view1.AddChidren(bjFl);
|
/// <summary>
|
/// 汉字
|
/// </summary>
|
Button nameBtn = new Button
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(16),
|
Width = Application.GetRealWidth(100),
|
Height = Application.GetRealHeight(33),
|
TextColor = MusicColor.MusicTxet14Color,
|
TextSize = TextSize.Text24,
|
TextAlignment = TextAlignment.CenterLeft,
|
Text = "可视对讲",
|
};
|
bjFl.AddChidren(nameBtn);
|
/// <summary>
|
/// 区域名称
|
/// </summary>
|
Button regionBtn = new Button
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(53),
|
Width = Application.GetRealWidth(270),
|
Height = Application.GetRealHeight(17),
|
TextColor = MusicColor.MusicNoTxetColor,
|
TextSize = TextSize.Text12,
|
TextAlignment = TextAlignment.CenterLeft,
|
Text = "123456"
|
};
|
bjFl.AddChidren(regionBtn);
|
/// <summary>
|
///收藏图标
|
/// </summary>
|
Button collectIconBtn = new Button
|
{
|
X = Application.GetRealWidth(273),
|
Y = Application.GetRealHeight(14),
|
Width = Application.GetRealWidth(40),
|
Height = Application.GetRealWidth(40),
|
UnSelectedImagePath = "MusicIcon/collect.png",
|
SelectedImagePath = "MusicIcon/collectSelected.png",
|
};
|
bjFl.AddChidren(collectIconBtn);
|
|
Button intercomBtnIcon = new Button
|
{
|
X = Application.GetRealWidth(84),
|
Y = Application.GetRealHeight(118),
|
Width = Application.GetRealWidth(160),
|
Height = Application.GetRealWidth(160),
|
UnSelectedImagePath = "VideoIcon/keshiduijiang.png",
|
|
};
|
bjFl.AddChidren(intercomBtnIcon);
|
|
var vv = new VerticalScrolViewLayout {
|
Y = Application.GetRealHeight(306),
|
Height = Application.GetRealHeight(220),
|
Width = Application.GetRealWidth(327),
|
};
|
bjFl.AddChidren(vv);
|
//数组个数
|
int value = 15;
|
//先计算数据所需要的很高度;
|
int l = 0;
|
if (value % 3 == 0)
|
{
|
l = value / 3;
|
}
|
else
|
{
|
|
l = (value / 3) + 1;
|
}
|
var fL = new FrameLayout
|
{
|
Height = Application.GetRealHeight((48 + 24) * l),
|
|
};
|
vv.AddChidren(fL);
|
int line = 0;
|
for (int i = 1, j = 0; i <= value; i++, j++)
|
{
|
var fLayout = new FrameLayout
|
{
|
Width = Application.GetRealWidth(50),
|
Height = Application.GetRealWidth(48),
|
X = Application.GetRealWidth(31 + (58 + 50) * j),
|
Y = Application.GetRealHeight(20 + (48 + 24) * line),
|
|
};
|
fL.AddChidren(fLayout);
|
|
var iconBtn = new Button
|
{
|
X = Application.GetRealWidth(11),
|
Width = Application.GetRealWidth(28),
|
Height = Application.GetRealWidth(28),
|
UnSelectedImagePath = "VideoIcon/weiqiangji.png",
|
};
|
fLayout.AddChidren(iconBtn);
|
|
var iconNameBtn = new Button
|
{
|
Y = iconBtn.Bottom + Application.GetRealHeight(6),
|
Width = Application.GetRealWidth(50),
|
Height = Application.GetRealHeight(14),
|
TextSize = TextSize.Text10,
|
TextColor = CSS.CSS_Color.TextualColor,
|
TextAlignment = TextAlignment.Center,
|
Text="查看单元机"
|
};
|
fLayout.AddChidren(iconNameBtn);
|
|
var clickBtn = new Button { Tag = i };
|
fLayout.AddChidren(clickBtn);
|
if (i % 3 == 0)
|
{
|
//满一行重置j=0值;
|
j = -1;
|
line += 1;
|
}
|
// GetIconAndText(i, deviceIconBtn, iconNameBtn);
|
clickBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
|
////1=空调;2=电视;3=风扇;4=机顶盒;5=DVD/EVD/VCD;6=投影仪;7=自定义;
|
//int if_value = int.Parse(clickBtn.Tag.ToString());
|
//if (if_value == 7)
|
//{
|
// Method method = new Method();
|
// method.AddControl(this, (control) =>
|
// {
|
// AddButton addButton = new AddButton();
|
// MainPage.BasePageView.AddChidren(addButton);
|
// addButton.Show(control);
|
// MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
|
// });
|
//}
|
//else
|
//{
|
// if (DeviceTypeList.Count == 0)
|
// {
|
// GetDeviceTypeList(true, () =>
|
// {
|
// DeviceTypeViewClick(if_value);
|
|
// });
|
// }
|
// else
|
// {
|
// DeviceTypeViewClick(if_value);
|
// }
|
//}
|
};
|
}
|
|
|
}
|
/// <summary>
|
/// 第二个界面
|
/// </summary>
|
/// <param name="view2">父控件</param>
|
void View2(FrameLayout view2)
|
{
|
|
var bjFl = new FrameLayout
|
{
|
Y = Application.GetRealHeight(24),
|
X = Application.GetRealWidth(24),
|
Height = Application.GetRealHeight(526),
|
Width = Application.GetRealWidth(327),
|
BackgroundImagePath = "MusicIcon/playBj.png",
|
};
|
view2.AddChidren(bjFl);
|
/// <summary>
|
/// 汉字
|
/// </summary>
|
Button nameBtn = new Button
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(16),
|
Width = Application.GetRealWidth(100),
|
Height = Application.GetRealHeight(33),
|
TextColor = MusicColor.MusicTxet14Color,
|
TextSize = TextSize.Text24,
|
TextAlignment = TextAlignment.CenterLeft,
|
Text = "通话记录",
|
};
|
bjFl.AddChidren(nameBtn);
|
/// <summary>
|
/// 云端照片只保留30天
|
/// </summary>
|
Button regionBtn = new Button
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(53),
|
Width = Application.GetRealWidth(270),
|
Height = Application.GetRealHeight(17),
|
TextColor = MusicColor.SelectedColor,
|
TextSize = TextSize.Text12,
|
TextAlignment = TextAlignment.CenterLeft,
|
Text = "*云端照片只保留30天"
|
};
|
bjFl.AddChidren(regionBtn);
|
|
var vv = new VerticalScrolViewLayout
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(58),
|
Height = Application.GetRealHeight(458),
|
Width = Application.GetRealWidth(295),
|
};
|
bjFl.AddChidren(vv);
|
for (int i = 0; i < 6; i++)
|
{
|
|
if (i == 0|| i == 2)
|
{
|
View.FrameLayout50 frameLayout50 = new View.FrameLayout50();
|
vv.AddChidren(frameLayout50.FLayoutView());
|
}
|
else
|
{
|
View.FrameLayout60 frameLayout60 = new View.FrameLayout60();
|
vv.AddChidren(frameLayout60.FLayoutView());
|
}
|
}
|
|
}
|
|
|
}
|
|
}
|