using System;
|
using HDL_ON.UI.UI2.Intelligence.Automation.LogicView;
|
using Shared;
|
using System.Collections.Generic;
|
using System.Text;
|
namespace HDL_ON.UI.UI2.PersonalCenter.PirDevice
|
{
|
public class AddControl:FrameLayout
|
{
|
public AddControl()
|
{
|
}
|
|
public void Show() {
|
|
#region 界面布局
|
this.BackgroundColor = CSS.CSS_Color.viewMiddle;
|
PirDevice.View.TopView topView = new View.TopView();
|
topView.topNameBtn.TextID = StringId.zhinengyaokongqi;
|
topView.topIconBtn.Visible = true;
|
topView.topIconBtn.UnSelectedImagePath = "PirIcon/del.png";
|
this.AddChidren(topView.FLayoutView());
|
topView.clickBackBtn.MouseUpEventHandler += (sender, e) => { this.RemoveFromParent(); };
|
#region 添加按钮
|
FrameLayout addLayout = new FrameLayout
|
{
|
Y = Application.GetRealHeight(64),
|
Height = Application.GetRealHeight(84),
|
Width = Application.GetRealWidth(TextSize.view375),
|
};
|
this.AddChidren(addLayout);
|
|
Button addBtn = new Button
|
{
|
Width = Application.GetRealWidth(344),
|
Height = Application.GetRealHeight(44),
|
Y = Application.GetRealHeight(24),
|
X = Application.GetRealWidth(16),
|
TextID = StringId.tianjiaanniu,
|
TextSize = TextSize.text16,
|
TextColor = CSS.CSS_Color.btnSaveBackgroundColor,
|
BorderColor = CSS.CSS_Color.btnSaveBackgroundColor,
|
BorderWidth = 1,
|
Radius = (uint)Application.GetRealHeight(22),
|
};
|
addLayout.AddChidren(addBtn);
|
#endregion
|
FrameLayout frameLayout = new FrameLayout
|
{
|
Y = Application.GetRealHeight(64+84),
|
Height = Application.GetRealHeight(667-64-84),
|
Width = Application.GetRealWidth(TextSize.view375),
|
};
|
this.AddChidren(frameLayout);
|
|
#region 保存布局
|
FrameLayout saveLayout = new FrameLayout
|
{
|
Y = Application.GetRealHeight(667-104),
|
Height = Application.GetRealHeight(104),
|
Width = Application.GetRealWidth(TextSize.view375),
|
BackgroundColor= CSS.CSS_Color.viewLine,
|
};
|
this.AddChidren(saveLayout);
|
|
Button paixuBtn = new Button
|
{
|
Width = Application.GetRealWidth(375-16*2),
|
Height = Application.GetRealHeight(20),
|
Y = Application.GetRealHeight(12),
|
X = Application.GetRealWidth(16),
|
TextID = StringId.paixu,
|
TextSize = TextSize.text14,
|
TextColor = CSS.CSS_Color.textTipColor,
|
};
|
saveLayout.AddChidren(paixuBtn);
|
|
Button saveBtn = new Button
|
{
|
Width = Application.GetRealWidth(220),
|
Height = Application.GetRealHeight(44),
|
Y = paixuBtn.Bottom+ Application.GetRealHeight(12),
|
X = Application.GetRealWidth(78),
|
TextID = StringId.save,
|
TextSize = TextSize.text16,
|
TextColor = CSS.CSS_Color.textWhiteColor,
|
TextAlignment = TextAlignment.Center,
|
BackgroundColor = CSS.CSS_Color.btnSaveBackgroundColor,
|
Radius = (uint)Application.GetRealHeight(22),
|
|
};
|
saveLayout.AddChidren(saveBtn);
|
#endregion
|
|
VerticalScrolViewLayout vv = new VerticalScrolViewLayout();
|
frameLayout.AddChidren(vv);
|
|
int sum = Pir.BuottonList.Count/3+1;
|
int h = sum * (16 + 44)+104;
|
int line = 0;
|
for (int i = 1, j = 0; i <= Pir.BuottonList.Count; i++, j++)
|
{
|
var nameObj = Pir.BuottonList[i-1];
|
var FLayout = new FrameLayout
|
{
|
Height = Application.GetRealWidth(h),
|
};
|
vv.AddChidren(FLayout);
|
|
var buttonNameBtn = new Button
|
{
|
Y = Application.GetRealHeight(line*(16 + 44)),
|
X=Application.GetRealWidth(16+(16+104)*j),
|
Width = Application.GetRealWidth(104),
|
Height = Application.GetRealHeight(44),
|
Text= nameObj.value,
|
TextSize = TextSize.text16,
|
TextColor = CSS.CSS_Color.textColor,
|
TextAlignment = TextAlignment.Center,
|
Radius = (uint)Application.GetRealHeight(18),
|
BorderWidth = 1,
|
BorderColor = CSS.CSS_Color.textCancelColor,
|
};
|
FLayout.AddChidren(buttonNameBtn);
|
|
if (i % 3 == 0)
|
{
|
//满一行重置j=0值;
|
j = -1;
|
line += 1;
|
}
|
|
}
|
#endregion
|
}
|
}
|
}
|