| | |
| | | /// </summary> |
| | | public Action action; |
| | | |
| | | FrameLayout roomNameBackground; |
| | | |
| | | FrameLayout roomTemperatureBackground; |
| | | |
| | | Button roomListBtn; |
| | | |
| | | public override void RemoveFromParent()
|
| | | {
|
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("TemperatrueDevice");
|
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("HumidityDevice");
|
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("TemperatrueDevice" + room.Id);
|
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("HumidityDevice" + room.Id);
|
| | | base.RemoveFromParent();
|
| | | } |
| | | |
| | |
| | | }; |
| | | roomBackView.AddChidren(roomImg); |
| | | |
| | | var roomNameBackground = new FrameLayout |
| | | roomNameBackground = new FrameLayout |
| | | { |
| | | X = Application.GetRealWidth(29), |
| | | Y = Application.GetRealHeight(282), |
| | |
| | | roomNameBackground.AddChidren(roomName); |
| | | |
| | | |
| | | var roomTemperatureBackground = new FrameLayout |
| | | roomTemperatureBackground = new FrameLayout |
| | | { |
| | | X = Application.GetRealWidth(29), |
| | | Y = Application.GetRealHeight(374), |
| | |
| | | |
| | | if (string.IsNullOrEmpty(room.TemperatrueDevice) == false) |
| | | { |
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("TemperatrueDevice"); |
| | | HdlGatewayReceiveLogic.Current.AddAttributeEvent("TemperatrueDevice", ReceiveComandDiv.A设备属性上报, (Action<ZigBee.Device.CommonDevice>)((report) => |
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("TemperatrueDevice" + room.Id); |
| | | HdlGatewayReceiveLogic.Current.AddAttributeEvent("TemperatrueDevice" + room.Id, ReceiveComandDiv.A设备属性上报, (report) => |
| | | { |
| | | string mainKeys = Common.LocalDevice.Current.GetDeviceMainKeys(report); |
| | | if (room.TemperatrueDevice != mainKeys) |
| | |
| | | } |
| | | } |
| | | } |
| | | })); |
| | | }); |
| | | //发送获取温度的命令 |
| | | var dev = Common.LocalDevice.Current.GetDevice(room.TemperatrueDevice); |
| | | if (dev != null) |
| | |
| | | |
| | | if (string.IsNullOrEmpty(room.HumidityDevice) == false) |
| | | { |
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("HumidityDevice"); |
| | | HdlGatewayReceiveLogic.Current.AddAttributeEvent("HumidityDevice", ReceiveComandDiv.A设备属性上报, (report) => |
| | | HdlGatewayReceiveLogic.Current.RemoveEvent("HumidityDevice"+room.Id); |
| | | HdlGatewayReceiveLogic.Current.AddAttributeEvent("HumidityDevice" + room.Id, ReceiveComandDiv.A设备属性上报, (report) => |
| | | { |
| | | string mainKeys = Common.LocalDevice.Current.GetDeviceMainKeys(report); |
| | | if (room.HumidityDevice != mainKeys) |
| | |
| | | } |
| | | |
| | | |
| | | var roomListBtn = new Button() |
| | | roomListBtn = new Button() |
| | | { |
| | | X = roomBackView.Width - Application.GetRealWidth(100 + 20), |
| | | Y = Application.GetRealHeight(20), |
| | |
| | | }; |
| | | }; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// HideName |
| | | /// </summary> |
| | | public void HideName(bool statu) |
| | | { |
| | | roomNameBackground.Visible = roomTemperatureBackground.Visible = roomListBtn.Visible = !statu; |
| | | } |
| | | } |
| | | } |