From 649f0223cf1bacbc3df0eada80a839b0d58c7039 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期二, 06 七月 2021 09:46:06 +0800 Subject: [PATCH] 更新温居城自动化代码 --- HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs | 57 +++++++++++++++++++++++++++------------------------------ 1 files changed, 27 insertions(+), 30 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs index e6c1598..6f9eee0 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs @@ -38,7 +38,7 @@ this.AddChidren(topView.FLayoutView()); topView.clickBackBtn.MouseUpEventHandler += (sender, e) => { - + RemoveFromParent(); }; @@ -57,35 +57,30 @@ Width = Application.GetRealWidth(82), Height = Application.GetRealWidth(84), UnSelectedImagePath = "PirIcon/add.png", - Visible=false, + Visible = false, }; middFLayout.AddChidren(addDevice); - if (Pir.currPir.FunctioList.Count < 10) - { - //10涓仴鎺у櫒灏变細闅愯棌娣诲姞鍥炬爣 - // middFLayout.AddChidren(addDevice); - addDevice.Visible = true; - } + #endregion #region 鐣岄潰鐐瑰嚮浜嬩欢 ///涓嬫媺鍒锋柊鐣岄潰浜嬩欢 vv.BeginHeaderRefreshingAction += () => + { + ////鍏抽棴鍒锋柊View锛� + vv.EndHeaderRefreshing(); + + PirMethod.GetControlList(this, () => { - ////鍏抽棴鍒锋柊View锛� - vv.EndHeaderRefreshing(); - - PirMethod.GetControlList(this, () => + Application.RunOnMainThread(() => { - Application.RunOnMainThread(() => - { - //鍒锋柊鐣岄潰 - UIView(vv); - }); - }, Pir.currPir); + //鍒锋柊鐣岄潰 + UIView(vv); + }); + }, Pir.currPir); - }; + }; ///璁剧疆鍥炬爣鐐瑰嚮浜嬩欢 topView.clickSetBtn.MouseUpEventHandler += (sender, e) => { @@ -101,7 +96,7 @@ //杩涙潵涓嶅厑璁稿乏婊� MainPage.BasePageView.ScrollEnabled = false; View.Buttons buttons = new View.Buttons(); - buttons.AddFrameLayout(this, (if_value, view) => + buttons.AddFrameLayout(this, (if_value, view) => { //鍏抽棴鍏佽宸︽粦 MainPage.BasePageView.ScrollEnabled = true; @@ -111,8 +106,8 @@ PirMethod method = new PirMethod(); method.AddControl(this, (control) => { - //鎴愬姛鍚庣Щ闄�; - view.RemoveFromParent(); + //鎴愬姛鍚庣Щ闄�; + view.RemoveFromParent(); AddButton addButton = new AddButton(); MainPage.BasePageView.AddChidren(addButton); addButton.Show(control); @@ -131,8 +126,8 @@ GetDeviceTypeList(true, () => { DeviceTypeViewClick(if_value); - //鑾峰彇鎴愬姛涔嬪悗绉婚櫎 - view.RemoveFromParent(); + //鑾峰彇鎴愬姛涔嬪悗绉婚櫎 + view.RemoveFromParent(); }); } @@ -141,7 +136,6 @@ DeviceTypeViewClick(if_value); view.RemoveFromParent(); } - } }, 7); }; @@ -155,6 +149,12 @@ /// <param name="vv">涓婁笅婊戞帶浠�</param> private void UIView(VerticalRefreshLayout vv) { + if (Pir.currPir.FunctioList.Count < 10) + { + //10涓仴鎺у櫒灏变細闅愯棌娣诲姞鍥炬爣 + // middFLayout.AddChidren(addDevice); + addDevice.Visible = true; + } vv.RemoveAll(); #region 绾㈠瀹濆浘鏍� 鐗堟湰鍙� 鍚嶇О 鐘舵�� FrameLayout fLayout = new FrameLayout @@ -208,7 +208,7 @@ TipPopView tipPopView = new TipPopView(); tipPopView.TipBox(StringId.tip, text, (dialog) => { - PirMethod.ThreadSend(new Control { deviceId=control.deviceId}, (responsePackNew) => + PirMethod.ThreadSend(new Control { deviceId = control.deviceId }, (responsePackNew) => { dialog.Close(); var function = Pir.currPir.FunctioList.Find((c) => c.sid == Function.sid); @@ -232,7 +232,7 @@ { EditControl editControl = new EditControl(); MainPage.BasePageView.AddChidren(editControl); - editControl.Show(control,(device) => + editControl.Show(control, (device) => { //鍥炶皟鏇存柊鍚嶅瓧/鍖哄煙 controlView.nameBtn.Text = device.name; @@ -257,7 +257,6 @@ /// <param name="if_value">鎺т欢绱㈠紩鍊�</param> private void DeviceTypeViewClick(int if_value) { - var strings = View.Buttons.GetTypeString(if_value).Split('-'); var jobDeviceType = DeviceTypeList.Find((c) => c.deviceType == strings[0]); if (jobDeviceType == null) @@ -273,7 +272,6 @@ }); }); - } /// <summary> /// 璇诲彇绾㈠璁惧绫诲瀷鍒楄〃 @@ -284,7 +282,6 @@ { PirSend.GetDeviceTypesList(this, (responsePackNew) => { - if (responsePackNew != null && responsePackNew.Code == "0" && responsePackNew.Data.ToString() != "") { //娓呯┖涔嬪墠鏁版嵁 -- Gitblit v1.8.0