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
{
///
/// 时序器界面
///
public class SxqPage : FrameLayout
{
///
/// 头部布局
///
private TopView topView;
///
/// 删除设备后需要更新界面的回调
///
public Action action;
public VerticalScrolViewLayout vv;
public SxqPage()
{
}
public void Show()
{
//初始化UI
this.InitTop();
this.InitMiddle();
//初始化事件
this.EventListener();
//读取数据
}
///
/// 初始化头部界面
///
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());
}
///
/// 初始化中部界面
///
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 { 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 list = new List() {
"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);
}
///
/// 注册事件
///
private void EventListener()
{
//返回
this.topView.clickBackBtn.MouseUpEventHandler += (sender, e) =>
{
this.RemoveFromParent();
};
}
}
}