From 8b4d79ca03495e522a1953e04ca17527f33c853a Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 28 十月 2019 13:22:17 +0800 Subject: [PATCH] 合并完成代码 --- ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs | 54 +++++++++++++++++++++++++++++------------------------- 1 files changed, 29 insertions(+), 25 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs index 184c54c..1d9b16b 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Residence/LookRoomSettionForm.cs @@ -170,17 +170,18 @@ { //娓呯┖妗屽竷 this.frameTable.RemoveAll(); - - var listView = new VerticalFrameControl(29); - listView.Height = frameTable.Height; - frameTable.AddChidren(listView); - HdlThreadLogic.Current.RunMainInThread(() => { - if (this.frameTable == null) + if (lookRoom.SceneUIList.Count == 0) { + //杩樻病鏈夋坊鍔犲満鏅摝 + this.ShowNotDataImage(frameTable, Language.StringByID(R.MyInternationalizationString.uDoNotHadAddScenceMsg)); return; } + var listView = new VerticalFrameControl(29); + listView.Height = frameTable.Height; + frameTable.AddChidren(listView); + foreach (var data in lookRoom.SceneUIList) { var frameContr = new FrameLayout(); @@ -207,27 +208,30 @@ //娓呯┖妗屽竷 this.frameTable.RemoveAll(); - var frameBack = new FrameLayout(); - frameBack.X = ControlCommonResourse.XXLeft; - frameBack.BackgroundColor = UserCenterColor.Current.White; - frameBack.Width = bodyFrameLayout.Width; - frameBack.Height = Application.GetRealHeight(1650); - frameBack.Radius = (uint)Application.GetMinRealAverage(20); - frameTable.AddChidren(frameBack); - - var listView = new VerticalListControl(23); - listView.Y = Application.GetRealHeight(23); - listView.Height = Application.GetRealHeight(1549 - 23); - frameBack.AddChidren(listView); - HdlThreadLogic.Current.RunMainInThread(() => { - if (listView == null) - { - return; - } //鑾峰彇鍒嗙粍鍚庣殑璁惧鍒楄〃 var dicGroupDevice = this.GetAllGroupDevice(); + if (dicGroupDevice.Count == 0) + { + //杩樻病鏈夋坊鍔犺澶囧摝 + this.ShowNotDataImage(frameTable, Language.StringByID(R.MyInternationalizationString.uDoNotHadAddDeviceMsg)); + return; + } + + var frameBack = new FrameLayout(); + frameBack.X = ControlCommonResourse.XXLeft; + frameBack.BackgroundColor = UserCenterColor.Current.White; + frameBack.Width = bodyFrameLayout.Width; + frameBack.Height = Application.GetRealHeight(1650); + frameBack.Radius = (uint)Application.GetMinRealAverage(20); + frameTable.AddChidren(frameBack); + + var listView = new VerticalListControl(23); + listView.Y = Application.GetRealHeight(23); + listView.Height = Application.GetRealHeight(1549 - 23); + frameBack.AddChidren(listView); + var dicData = new Dictionary<string, DeviceRowInfo>(); var listGwId = new List<string>(); foreach (var textId in dicGroupDevice.Keys) @@ -370,7 +374,7 @@ /// <param name="dicData">浠ュ洖璺綔涓虹储寮曞幓鎸囧畾瀵硅薄</param> private void StartCheckDeviceOnline(VerticalListControl listView, List<string> listGwId, Dictionary<string, DeviceRowInfo> dicData) { - HdlThreadLogic.Current.RunThread(async () => + HdlThreadLogic.Current.RunThread(() => { for (int i = 0; i < listGwId.Count; i++) { @@ -380,7 +384,7 @@ } //杩欓噷涓昏鍙槸鑾峰彇鍦ㄧ嚎鐘舵�� var zbway = HdlGatewayLogic.Current.GetLocalGateway(listGwId[i]); - var result = await Common.LocalDevice.Current.GetDeviceListFromGateway(zbway, false, (device) => + var result = Common.LocalDevice.Current.GetDeviceListFromGateway(zbway, false, (device) => { string mainkeys = Common.LocalDevice.Current.GetDeviceMainKeys(device); if (listView.Parent == null) -- Gitblit v1.8.0