using Shared;
|
using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using HDL_ON.UI.CSS;
|
using HDL_ON.Entity;
|
using HDL_ON.DriverLayer;
|
using HDL_ON.UI.Music;
|
using HDL_ON.UI.UI2.Intelligence.Automation;
|
using System.Linq;
|
using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView;
|
|
namespace HDL_ON.UI.UI2.FuntionControlView.Aks
|
{
|
/// <summary>
|
/// 时序器界面
|
/// </summary>
|
public class SxqPage : FrameLayout
|
{
|
/// <summary>
|
/// 头部布局
|
/// </summary>
|
private TopView topView;
|
/// <summary>
|
/// 删除设备后需要更新界面的回调
|
/// </summary>
|
public Action action;
|
|
|
public VerticalScrolViewLayout vv;
|
public SxqPage()
|
{
|
}
|
public void Show()
|
{
|
//初始化UI
|
this.InitTop();
|
this.InitMiddle();
|
//初始化事件
|
this.EventListener();
|
//读取数据
|
|
}
|
|
|
/// <summary>
|
/// 初始化头部界面
|
/// </summary>
|
private void InitTop()
|
{
|
this.BackgroundColor = MusicColor.ViewColor;
|
this.topView = new TopView();
|
this.topView.setBtn.Visible = false;
|
this.topView.topNameBtn.TextID = StringId.shixuqi;
|
this.AddChidren(topView.TopFLayoutView());
|
}
|
/// <summary>
|
/// 初始化中部界面
|
/// </summary>
|
private void InitMiddle()
|
{
|
vv = new VerticalScrolViewLayout()
|
{
|
Y = topView.fLayout.Bottom,
|
Height = Application.GetRealHeight(H_W.H - H_W.T_Height),
|
BackgroundColor = MusicColor.WhiteColor,
|
};
|
this.AddChidren(vv);
|
BaseFramLayout fLayout = new BaseFramLayout();
|
this.vv.AddChidren(fLayout);
|
var mList = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 };
|
int line = 0;
|
int xCount = 0;
|
int rowNumber = 4;
|
for (int i = 1; i <= mList.Count; i++)
|
{
|
VerticalBoutonFLayout buttonFram = new VerticalBoutonFLayout();
|
buttonFram.AddView(fLayout);
|
buttonFram.Tag = i - 1;
|
buttonFram.Y = Application.GetRealWidth(16)+ Application.GetRealHeight((VerticalBoutonFLayout.heightFrameLayout+16) * line);
|
buttonFram.X = Application.GetRealWidth(16) + Application.GetRealWidth((VerticalBoutonFLayout.widthFrameLayout+8) * xCount);
|
xCount++;
|
if (i % rowNumber == 0)
|
{
|
line++;
|
xCount = 0;
|
}
|
buttonFram.SetONClickListener((fl, btn) =>
|
{
|
//action.Invoke((int)buttonFram.Tag);
|
});
|
buttonFram.SetOFFClickListener((fl, btn) =>
|
{
|
//action.Invoke((int)buttonFram.Tag);
|
});
|
|
|
}
|
fLayout.AdjustRealHeight(16);
|
|
List<string> list = new List<string>() {
|
"A","B","C","D"
|
};
|
for (int i = 0; i < list.Count; i++)
|
{
|
Button btnName = new Button
|
{
|
Y = fLayout.Height,
|
X = Application.GetRealWidth(16) + Application.GetRealWidth((VerticalBoutonFLayout.widthFrameLayout+8) * i),
|
Width = Application.GetRealWidth(80),
|
Height = Application.GetRealHeight(44),
|
TextSize = TextSize.Text14,
|
TextColor = MusicColor.TextColor,
|
TextAlignment = TextAlignment.Center,
|
Text = list[i],
|
BackgroundColor = MusicColor.ViewColor,
|
Radius = (uint)Application.GetRealHeight(12),
|
};
|
fLayout.AddChidren(btnName);
|
}
|
fLayout.AdjustRealHeight(16);
|
}
|
/// <summary>
|
/// 注册事件
|
/// </summary>
|
private void EventListener()
|
{
|
//返回
|
this.topView.clickBackBtn.MouseUpEventHandler += (sender, e) =>
|
{
|
this.RemoveFromParent();
|
};
|
}
|
}
|
}
|