old mode 100755
new mode 100644
| | |
| | | { |
| | | X = Application.GetRealWidth(58), |
| | | Y = Application.GetRealHeight(184 + 200 + 280 + 40), |
| | | Height = Application.GetRealHeight(1920 - 40 - 184 - 280 - 200), |
| | | Height = Application.GetRealHeight(Method.H - 40 - 184 - 280 - 200), |
| | | BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor, |
| | | }; |
| | | |
| | | public void Show(string Name) |
| | | { |
| | | #region 上面的布局代码 |
| | | UserView.HomePage.Instance.ScrollEnabled = false; |
| | | UserView.HomePage.Instance.ScrollEnabled = false;//锁住左滑 |
| | | this.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor; |
| | | TopView view = new TopView(); |
| | | this.AddChidren(view.TopRowView(true)); |
| | | view.toptitleNameBtn.Text = Name; |
| | | view.toptitleNameBtn.Text = Name; |
| | | view.clickBtn.MouseDownEventHandler += (sender, e) => |
| | | { |
| | | UserView.HomePage.Instance.ScrollEnabled = true; |
| | | UserView.HomePage.Instance.ScrollEnabled = true;//恢复左滑 |
| | | RemoveFromParent(); |
| | | }; |
| | | view.foolrnameBtn.Text = Config.Instance.Home.GetCurrentFloorName; |
| | |
| | | var roomlists = Method.GetRoomList(IfType, Config.Instance.Home.CurrentFloorId); |
| | | if (roomlists.Count == 0) |
| | | { |
| | | ///没有房间直接返回去; |
| | | return; |
| | | //返回没有房间隐藏下面整块; |
| | | devicetypehorizontalScrol.Height = 0; |
| | | middle.Height = 0; |
| | | } |
| | | /// 设备类型列表 |
| | | var deviceTypeList = Method.GetDevice(IfType); |
| | |
| | | devicetypehorizontalScrol.SetCornerWithSameRadius(Application.GetRealHeight(50), HDLUtils.RectCornerBottomLeft); |
| | | middle.SetCornerWithSameRadius(Application.GetRealHeight(50), HDLUtils.RectCornerTopLeft); |
| | | ///楼层点击事件 |
| | | view.foolrclickBtn.MouseUpEventHandler+= (sender, e) => |
| | | { |
| | | var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor }; |
| | | this.AddChidren(flMain); |
| | | flMain.MouseUpEventHandler += (sender2, e2) => |
| | | view.foolrclickBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | flMain.RemoveFromParent(); |
| | | }; |
| | | var foolrbjicon = new FrameLayout |
| | | { |
| | | |
| | | Width = Application.GetRealWidth(450), |
| | | Height = Application.GetRealHeight(780), |
| | | X = Application.GetRealWidth(1080 - 468 - 35), |
| | | Y = Application.GetRealHeight(184), |
| | | BackgroundImagePath = "Item/SelectFloor_Right.png", |
| | | }; |
| | | flMain.AddChidren(foolrbjicon); |
| | | |
| | | var btnfoolrtext = new Button |
| | | { |
| | | Width = Application.GetRealWidth(450), |
| | | Height = Application.GetRealHeight(150), |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | X = Application.GetRealWidth(80), |
| | | TextID = MyInternationalizationString.selecfoolr, |
| | | TextSize = 14, |
| | | }; |
| | | foolrbjicon.AddChidren(btnfoolrtext); |
| | | |
| | | var foolrbj = new VerticalScrolViewLayout |
| | | { |
| | | |
| | | Width = Application.GetRealWidth(450), |
| | | Height = foolrbjicon.Height - btnfoolrtext.Height, |
| | | X = Application.GetRealWidth(80), |
| | | Y = btnfoolrtext.Bottom, |
| | | }; |
| | | foolrbjicon.AddChidren(foolrbj); |
| | | |
| | | foreach (var foolr in Config.Instance.Home.FloorDics) |
| | | { |
| | | var foolrRowLayout = new RowLayout |
| | | var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor }; |
| | | this.AddChidren(flMain); |
| | | flMain.MouseUpEventHandler += (sender2, e2) => |
| | | { |
| | | flMain.RemoveFromParent(); |
| | | }; |
| | | var foolrbjicon = new FrameLayout |
| | | { |
| | | Height = Application.GetRealHeight(150), |
| | | LineColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, |
| | | |
| | | Width = Application.GetRealWidth(450), |
| | | Height = Application.GetRealHeight(780), |
| | | X = Application.GetRealWidth(1080 - 468 - 35), |
| | | Y = Application.GetRealHeight(184), |
| | | BackgroundImagePath = "Item/SelectFloor_Right.png", |
| | | }; |
| | | foolrbj.AddChidren(foolrRowLayout); |
| | | flMain.AddChidren(foolrbjicon); |
| | | |
| | | var btnfoolricon = new Button |
| | | var btnfoolrtext = new Button |
| | | { |
| | | Width = Application.GetRealWidth(81), |
| | | Height = Application.GetRealHeight(81), |
| | | UnSelectedImagePath = "Floor/Floor.png", |
| | | Gravity = Gravity.CenterVertical, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolricon); |
| | | |
| | | var btnfoolrname = new Button |
| | | { |
| | | Width = Application.GetRealWidth(250), |
| | | Width = Application.GetRealWidth(450), |
| | | Height = Application.GetRealHeight(150), |
| | | Text = foolr.Value, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicBtnCancelColor, |
| | | Tag = foolr.Key, |
| | | X = btnfoolricon.Right + Application.GetRealWidth(12), |
| | | TextColor = ZigbeeColor.Current.LogicTextBlackColor, |
| | | X = Application.GetRealWidth(80), |
| | | TextID = MyInternationalizationString.selecfoolr, |
| | | TextSize = 14, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolrname); |
| | | if (view.foolrnameBtn.Text == foolr.Value) |
| | | foolrbjicon.AddChidren(btnfoolrtext); |
| | | |
| | | var foolrbj = new VerticalScrolViewLayout |
| | | { |
| | | btnfoolricon.UnSelectedImagePath = "Floor/FloorSelected.png"; |
| | | btnfoolrname.TextColor = ZigbeeColor.Current.LogicTextBlackColor; |
| | | |
| | | Width = Application.GetRealWidth(450), |
| | | Height = foolrbjicon.Height - btnfoolrtext.Height, |
| | | X = Application.GetRealWidth(80), |
| | | Y = btnfoolrtext.Bottom, |
| | | }; |
| | | foolrbjicon.AddChidren(foolrbj); |
| | | |
| | | foreach (var foolr in Config.Instance.Home.FloorDics) |
| | | { |
| | | var foolrRowLayout = new RowLayout |
| | | { |
| | | Height = Application.GetRealHeight(150), |
| | | LineColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, |
| | | }; |
| | | foolrbj.AddChidren(foolrRowLayout); |
| | | |
| | | var btnfoolricon = new Button |
| | | { |
| | | Width = Application.GetMinRealAverage(81), |
| | | Height = Application.GetMinRealAverage(81), |
| | | UnSelectedImagePath = "Floor/Floor.png", |
| | | Gravity = Gravity.CenterVertical, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolricon); |
| | | |
| | | var btnfoolrname = new Button |
| | | { |
| | | Width = Application.GetRealWidth(250), |
| | | Height = Application.GetRealHeight(150), |
| | | Text = foolr.Value, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = ZigbeeColor.Current.LogicBtnCancelColor, |
| | | Tag = foolr.Key, |
| | | X = btnfoolricon.Right + Application.GetRealWidth(12), |
| | | TextSize = 14, |
| | | }; |
| | | foolrRowLayout.AddChidren(btnfoolrname); |
| | | if (view.foolrnameBtn.Text == foolr.Value) |
| | | { |
| | | btnfoolricon.UnSelectedImagePath = "Floor/FloorSelected.png"; |
| | | btnfoolrname.TextColor = ZigbeeColor.Current.LogicTextBlackColor; |
| | | } |
| | | |
| | | EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) => |
| | | { |
| | | |
| | | 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); |
| | | }; |
| | | foolrRowLayout.MouseUpEventHandler += foolrnameclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrnameclick; |
| | | |
| | | } |
| | | |
| | | EventHandler<MouseEventArgs> foolrnameclick = (sender13, e13) => |
| | | { |
| | | |
| | | 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); |
| | | }; |
| | | foolrRowLayout.MouseUpEventHandler += foolrnameclick; |
| | | btnfoolrname.MouseUpEventHandler += foolrnameclick; |
| | | |
| | | } |
| | | |
| | | }; |
| | | }; |
| | | AllRoomView(roomlists, deviceTypeList); |
| | | } |
| | | /// <summary> |
| | |
| | | }; |
| | | fra.AddChidren(roomnameBtn); |
| | | |
| | | if (i == 0)// |
| | | if (i == 0)//默认选中第一个房间 |
| | | { |
| | | roombjButton.IsSelected = false; |
| | | roombjButton = roombjBtn; |
| | |
| | | /// <param name="devicelist">Devicelist.</param> |
| | | void AllDeviceTypeView(List<CommonDevice> devicelist) |
| | | { |
| | | var devicetypelist = Method.GetDeviceTypeList(IfType, devicelist); |
| | | var devicetypelist = Method.GetDeviceTypeList(devicelist); |
| | | devicetypehorizontalScrol.RemoveAll(); |
| | | for (int i = 0; i < devicetypelist.Count; i++) |
| | | { |
| | |
| | | |
| | | var backgroundColor = new Button |
| | | { |
| | | Width = Application.GetRealWidth(156), |
| | | Height = Application.GetRealHeight(180), |
| | | Width = Application.GetMinRealAverage(156), |
| | | Height = Application.GetMinRealAverage(180), |
| | | X = Application.GetRealWidth(10), |
| | | UnSelectedImagePath = "ZigeeLogic/deviceunselectedbackgroundcolor.png", |
| | | SelectedImagePath = "ZigeeLogic/deviceselectedbackgroundcolor.png", |
| | |
| | | |
| | | var devicetypeicon = new Button |
| | | { |
| | | Width = Application.GetRealWidth(84), |
| | | Height = Application.GetRealHeight(84), |
| | | Width = Application.GetMinRealAverage(84), |
| | | Height = Application.GetMinRealAverage(84), |
| | | X = Application.GetRealWidth(46), |
| | | Y = Application.GetRealHeight(30), |
| | | UnSelectedImagePath =Method.GetDeviceTypeIcon(devicetype), |
| | |
| | | TextSize = 10, |
| | | }; |
| | | deviceRowLayout.AddChidren(devicetypename); |
| | | |
| | | |
| | | |
| | | //if (i == 0)//默认选中第一个设备类型 |
| | | //{ |
| | | // devicetypeButton.IsSelected = false; |
| | | // devicetypeButton = backgroundColor; |
| | | // backgroundColor.IsSelected = true; |
| | | // var list = Method.GetDeviceType(devicetypename.Text); |
| | | // ConditionDeviceView(list, devicelist); |
| | | //} |
| | | |
| | | EventHandler<MouseEventArgs> devicetypeclick = (sender13, e13) => |
| | | { |
| | | devicetypeButton.IsSelected = false; |
| | |
| | | } |
| | | ///显示房间所有设备 |
| | | ConditionDeviceView(new List<DeviceType>(), devicelist); |
| | | |
| | | |
| | | } |
| | | /// <summary> |
| | |
| | | middle.AddChidren(deviceFramelayout); |
| | | var bjFramelayout = new FrameLayout |
| | | { |
| | | Width = Application.GetRealWidth(112), |
| | | Height = Application.GetRealHeight(112), |
| | | Width = Application.GetMinRealAverage(112), |
| | | Height = Application.GetMinRealAverage(112), |
| | | X = Application.GetRealWidth(58), |
| | | Y = Application.GetRealHeight(30 + 9), |
| | | // Radius = (uint)Application.GetRealHeight(56), |
| | | Radius = (uint)Application.GetMinRealAverage(56), |
| | | BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, |
| | | }; |
| | | deviceFramelayout.AddChidren(bjFramelayout); |
| | | var deviceIconBtn = new Button |
| | | { |
| | | Width = Application.GetRealWidth(82), |
| | | Height = Application.GetRealHeight(82), |
| | | Width = Application.GetMinRealAverage(82), |
| | | Height = Application.GetMinRealAverage(82), |
| | | Gravity = Gravity.Center, |
| | | }; |
| | | bjFramelayout.AddChidren(deviceIconBtn); |
| | |
| | | Y = Application.GetRealHeight(30), |
| | | Width = Application.GetRealWidth(850), |
| | | Height = Application.GetRealHeight(130), |
| | | X = Application.GetRealWidth(176 + 10), |
| | | LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | |
| | | X = Application.GetRealWidth(176 + 25), |
| | | //LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor, |
| | | }; |
| | | deviceFramelayout.AddChidren(deviceRow); |
| | | var devicename = new Button |
| | |
| | | TextSize = 14, |
| | | }; |
| | | deviceRow.AddChidren(devicename); |
| | | |
| | | var lineBtn = new Button |
| | | { |
| | | Y = deviceFramelayout.Height-1, |
| | | Height = 1, |
| | | Width = Application.GetRealWidth(850), |
| | | X = Application.GetRealWidth(176 + 25), |
| | | BackgroundColor = ZigbeeColor.Current.LogicRowLayoutLineColor, |
| | | }; |
| | | deviceFramelayout.AddChidren(lineBtn); |
| | | EventHandler<MouseEventArgs> devicclick = (sen, e) => |
| | | { |
| | | clickbutton.IsSelected = false; |