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(); }; } } }