using System; using HDL_ON.UI.UI2.Intelligence.Automation.LogicView; using Shared; namespace HDL_ON.UI.UI2.Intelligence.Automation { public class FunTpye : FrameLayout { public FunTpye() { Tag = "Logic"; } public void Show() { this.BackgroundColor = CSS.CSS_Color.viewMiddle; LogicView.TopView topView = new LogicView.TopView(); this.AddChidren(topView.FLayoutView()); topView.clickBackBtn.MouseUpEventHandler += (e, sen) => { RemoveFromParent(); }; topView.topNameBtn.TextID = StringId.selectedFunCondition; LogicView.FunAllAreaView funAllAreaView = new LogicView.FunAllAreaView(); funAllAreaView.frameLayout.Y = topView.frameLayout.Bottom; this.AddChidren(funAllAreaView.FLayoutView()); funAllAreaView.btnText1.MouseUpEventHandler += (sen, e) => { FrameLayout fLayout = new FrameLayout { BackgroundColor = CSS.CSS_Color.viewTrans60lucence, }; this.AddChidren(fLayout); fLayout.MouseUpEventHandler += (sender, e1) => { fLayout.RemoveFromParent(); }; FrameLayout areaFra = new FrameLayout { X = Application.GetRealWidth(10), Y = Application.GetRealHeight(103), Width = Application.GetRealWidth(160), Height = Application.GetRealHeight(241), BackgroundImagePath = "LogicIcon/bjicon.png", }; fLayout.AddChidren(areaFra); var roomNameList= LogicMethod.GetGetRoomNameList(); FrameLayout areaBgh= new FrameLayout { X = Application.GetRealWidth(10), Y = Application.GetRealHeight(103), Width = Application.GetRealWidth(160), Height = Application.GetRealHeight(241), BackgroundImagePath = "LogicIcon/bjicon.png", }; fLayout.AddChidren(areaFra); VerticalScrolViewLayout vvBgh= new VerticalScrolViewLayout { X = Application.GetRealWidth(10), Y = Application.GetRealHeight(103), Width = Application.GetRealWidth(160), Height = Application.GetRealHeight(241), BackgroundImagePath = "LogicIcon/bjicon.png", }; fLayout.AddChidren(areaFra); if (roomNameList.Count < 5) { } for (int i = 0; i < roomNameList.Count; i++) { string roomname = roomNameList[i]; var roomFlayout = new FrameLayout { X = Application.GetRealWidth(8), Y = Application.GetRealHeight(14), Width = Application.GetRealWidth(144), Height = Application.GetRealHeight(44), BackgroundImagePath = "LogicIcon/bjicon.png", }; // foolrbj.AddChidren(roomFlayout); var btnRoomName = new Button { Width = Application.GetRealWidth(50), Height = Application.GetRealHeight(20), X = Application.GetRealWidth(16), TextAlignment = TextAlignment.CenterLeft, Gravity = Gravity.CenterVertical, TextSize = TextSize.text14, TextColor = CSS.CSS_Color.textColor, Text = roomname, }; roomFlayout.AddChidren(btnRoomName); Button btnLine = new Button { Width = Application.GetRealWidth(112), X = Application.GetRealWidth(16), Height = 1, BackgroundColor = CSS.CSS_Color.viewLine, }; btnLine.Y = roomFlayout.Height - 1; var btnClick = new Button { Width = Application.GetRealWidth(144), Height = Application.GetRealHeight(44), }; roomFlayout.AddChidren(btnClick); btnClick.MouseUpEventHandler+= (sender, e2) => { //roomhorizontalScrol.RemoveAll(); //devicetypehorizontalScrol.RemoveAll(); //middle.RemoveAll(); //view.foolrnameBtn.Text = btnfoolrname.Text; //flMain.RemoveFromParent(); //var list = Method.GetRoomList(IfType, btnfoolrname.Tag.ToString()); //if (list.Count == 0) //{ // devicetypehorizontalScrol.Height = 0; // middle.Height = 0; //} //else //{ // devicetypehorizontalScrol.Height = Application.GetRealHeight(280); // middle.Height = Application.GetRealHeight(1920 - 40 - 184 - 280 - 200); //} //AllRoomView(list, deviceTypeList); }; } }; VerticalScrolViewLayout vv = new VerticalScrolViewLayout { Y = Application.GetRealHeight(117), Height = Application.GetRealHeight(667 - 117), }; this.AddChidren(vv); var deviceList = LogicMethod.GetDeviceList(); foreach (var dev in deviceList) { LogicView.SelectTypeView funView = new LogicView.SelectTypeView(); funView.btnText.Visible = false; funView.btnDeviceName.Visible = true; funView.btnRoomName.Visible = true; funView.btnLine.X = Application.GetRealWidth(16); funView.btnLine.Width = Application.GetRealWidth(343); vv.AddChidren(funView.FLayoutView()); funView.btnIcon.UnSelectedImagePath = LogicMethod.GetIconPath(dev.functionType); funView.btnDeviceName.Text = dev.name; funView.btnRoomName.Text = dev.GetRoomListName(); } } } }