| | |
| | | { |
| | | RemoveFromParent(); |
| | | }; |
| | | this.btnTitle.Width = Application.GetRealWidth(1080 - 161 - 200 - 58); |
| | | this.btnTitle.Width = Application.GetRealWidth(1080 - 161 - 300); |
| | | this.btnBack.MouseUpEventHandler += eHandlerBack; |
| | | this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack; |
| | | this.MidFrameLayout(this); |
| | | |
| | | var btnAddFrameLayout = new FrameLayout |
| | | { |
| | | X = Application.GetRealWidth(830), |
| | | X = Application.GetRealWidth(619), |
| | | }; |
| | | this.titleFrameLayout.AddChidren(btnAddFrameLayout); |
| | | |
| | | btnFloorText = new Button |
| | | { |
| | | Width = Application.GetRealWidth(110), |
| | | Width = Application.GetRealWidth(300 - 69 - 58), |
| | | X = Application.GetRealWidth(15), |
| | | Text = Language.StringByID(R.MyInternationalizationString.FirstFloor), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMBlack, |
| | |
| | | }; |
| | | btnAddFrameLayout.AddChidren(btnFloorText); |
| | | |
| | | var btnBindDownFrameLayout = new FrameLayout |
| | | { |
| | | Width = Application.GetMinReal(69 + 58), |
| | | X = Application.GetRealWidth(300 - 69 - 58), |
| | | }; |
| | | btnAddFrameLayout.AddChidren(btnBindDownFrameLayout); |
| | | |
| | | var btnBindDown = new Button |
| | | { |
| | | Height = Application.GetMinReal(69), |
| | | Width = Application.GetMinReal(69), |
| | | X = Application.GetRealWidth(200 - 77), |
| | | UnSelectedImagePath = "BindPic/BindDown.png", |
| | | Gravity = Gravity.CenterVertical, |
| | | }; |
| | | btnAddFrameLayout.AddChidren(btnBindDown); |
| | | btnBindDown.MouseDownEventHandler += (sender, e) => |
| | | btnBindDownFrameLayout.AddChidren(btnBindDown); |
| | | |
| | | EventHandler<MouseEventArgs> eHandlerBindDown = (sender, e) => |
| | | { |
| | | SideslipFramelayout(); |
| | | }; |
| | | btnBindDown.MouseDownEventHandler += eHandlerBindDown; |
| | | btnBindDownFrameLayout.MouseDownEventHandler += eHandlerBindDown; |
| | | |
| | | if (Common.Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | | btnAddFrameLayout.Width = 0; |
| | | } |
| | | else |
| | | { |
| | | btnAddFrameLayout.Width = Application.GetRealWidth(200); |
| | | btnAddFrameLayout.Width = Application.GetRealWidth(300); |
| | | } |
| | | MidFrameLayoutContent(btnFloorText); |
| | | } |
| | |
| | | //获取楼层 |
| | | dicFloor = HdlRoomLogic.Current.GetFloorSortList(); |
| | | currentKey.currentSelectFloorId = BindInfo.GetCurrentSelectFloorId(); |
| | | btnFloorText.Text = BindInfo.GetCurrentSelectFloorIdName();
|
| | |
|
| | | btnFloorText.Text = BindInfo.GetCurrentSelectFloorIdName(); |
| | | |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | if (Common.Config.Instance.Home.FloorDics.Count == 0) |
| | | { |
| | |
| | | |
| | | var dev = new AddedDeviceBindResponseAllData(); |
| | | dev = await currentKey.AddDeviceBindAsync(addBindeDev); |
| | | if (dev.addedDeviceBindResponseData == null) |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | CommonPage.Loading.Hide(); |
| | | new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnFinifh); |
| | | }); |
| | | btnFinifh.Enable = true; |
| | | btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | return; |
| | | } |
| | | else |
| | | if (dev != null && dev.addedDeviceBindResponseData != null) |
| | | { |
| | | if (dev.addedDeviceBindResponseData.Result == 0) |
| | | { |
| | |
| | | btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | return; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | CommonPage.Loading.Hide(); |
| | | new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(btnFinifh); |
| | | }); |
| | | btnFinifh.Enable = true; |
| | | btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | return; |
| | | } |
| | | } |
| | | } |
| | |
| | | Y = Application.GetMinRealAverage(46), |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | UnSelectedImagePath = "Scene/SceneIcon.png",// scene.IconPath,
|
| | | UnSelectedImagePath = "Scene/SceneIcon.png",// scene.IconPath, |
| | | }; |
| | | rowLayout.AddChidren(devicePic); |
| | | |
| | |
| | | |
| | | var sidelipFrameLayout = new FrameLayout() |
| | | { |
| | | Height = Application.GetMinReal(783), |
| | | Width = Application.GetMinReal(449), |
| | | Y = Application.GetRealHeight(161), |
| | | X = Application.GetRealWidth(596), |
| | |
| | | var sidelipVerticalScrolViewLayout = new VerticalScrolViewLayout() |
| | | { |
| | | Height = Application.GetRealHeight(600), |
| | | Y = btnSelectFloor.Bottom, |
| | | Y = btnSelectFloor.Bottom + Application.GetRealHeight(45), |
| | | }; |
| | | sidelipFrameLayout.AddChidren(sidelipVerticalScrolViewLayout); |
| | | |
| | | Button oldbutton = null; |
| | | Button oldbuttonText = null; |
| | | int count = 0; |
| | | foreach (var floorId in dicFloor.Keys) |
| | | { |
| | | count++; |
| | | var rowFrameLayout = new RowLayout() |
| | | { |
| | | Height = Application.GetRealHeight(150), |
| | | Height = Application.GetRealHeight(152), |
| | | LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine, |
| | | X = Application.GetRealWidth(81), |
| | | }; |
| | |
| | | { |
| | | Width = Application.GetMinReal(81), |
| | | Height = Application.GetMinReal(81), |
| | | Y = Application.GetRealHeight(55), |
| | | Gravity = Gravity.CenterVertical, |
| | | UnSelectedImagePath = "Floor/Floor.png", |
| | | SelectedImagePath = "Floor/FloorSelected.png", |
| | | }; |
| | |
| | | Width = Application.GetRealWidth(311), |
| | | Height = Application.GetRealHeight(58), |
| | | X = Application.GetRealWidth(92), |
| | | Y = Application.GetRealHeight(69), |
| | | Gravity = Gravity.CenterVertical, |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextSize = 14, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | |
| | | btnMethodText.IsSelected = true; |
| | | oldbuttonText.TextColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | oldbuttonText.IsBold = true; |
| | | }
|
| | |
|
| | | //获取楼层对应的房间
|
| | | } |
| | | |
| | | //获取楼层对应的房间 |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | foreach (var room in listAllRoom) |
| | | { |
| | |
| | | rowFrameLayout.MouseUpEventHandler += hander; |
| | | btnMethodText.MouseUpEventHandler += hander; |
| | | } |
| | | |
| | | if (count == 0) |
| | | { |
| | | sidelipFrameLayout.Height = 0; |
| | | } |
| | | else if (count <= 4 && count > 0) |
| | | { |
| | | sidelipFrameLayout.Height = Application.GetRealHeight(180) + count * Application.GetRealHeight(150); |
| | | } |
| | | else |
| | | { |
| | | sidelipFrameLayout.Height = Application.GetMinReal(780); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <returns></returns> |
| | | List<SceneUI> GetALlDispalyRoomSceneList() |
| | | { |
| | | currentKeyAllRoomSceneList.Clear();
|
| | | // 获取所有房间 |
| | | currentKeyAllRoomSceneList.Clear(); |
| | | // 获取所有房间 |
| | | var listAllRoom = HdlRoomLogic.Current.GetAllListRooms(); |
| | | foreach (var room in listAllRoom) |
| | | { |
| | |
| | | } |
| | | |
| | | foreach (var sceneId in room.ListSceneId) |
| | | {
|
| | | { |
| | | var scene = HdlSceneLogic.Current.GetSceneUIBySceneId(sceneId); |
| | | if (scene == null) |
| | | { |
| | |
| | | var tempSceneUIList = new List<SceneUI>(); |
| | | foreach (var sceneId in curRoom.ListSceneId) |
| | | { |
| | | var scene = HdlSceneLogic.Current.GetSceneUIBySceneId(sceneId);
|
| | | if (scene == null)
|
| | | {
|
| | | continue;
|
| | | var scene = HdlSceneLogic.Current.GetSceneUIBySceneId(sceneId); |
| | | if (scene == null) |
| | | { |
| | | continue; |
| | | } |
| | | var gwSc = gwCurScenesList.Find(obj => (obj.ScenesId == sceneId)); |
| | | if (gwSc != null) |