From c3e1b733fc45bd9f0b88bfb560cfa87a270b079b Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 09 九月 2020 17:33:58 +0800
Subject: [PATCH] 20200909

---
 HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs |   44 +++++++++-----------------------------------
 1 files changed, 9 insertions(+), 35 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
index 6da5522..e1f0b03 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
@@ -24,6 +24,10 @@
                     {
                         return;
                     }
+                    if(!scrolView.ScrollEnabled)
+                    {
+                        return;
+                    }
                     if (room != null)
                     {
                         if (!updataFunction.roomIdList.Contains(room.sid))
@@ -39,9 +43,9 @@
                             continue;
                         }
                         var viewTag = scrolView.GetChildren(i).Tag.ToString();
-                        if (viewTag == updataFunction.functionCategory.ToString() + "-" + updataFunction.functionType + "-" + updataFunction.sid)
+                        if (viewTag == updataFunction.sid)
                         {
-                            if (scrolView.GetChildren(i).GetType().Name == "FunctionControlZone")
+                            if (scrolView.GetChildren(i).Tag != null && scrolView.GetChildren(i).Tag.ToString() == updataFunction.sid)
                             {
                                 var fcView = scrolView.GetChildren(i) as FrameLayout;
                                 for (int j = 0; j < fcView.ChildrenCount; j++)
@@ -54,7 +58,7 @@
                                         case FunctionCategory.Light:
                                         case FunctionCategory.Thermostat:
                                             #region 鎸夐挳鐘舵�佹洿鏂�
-                                            if (cTag == updataFunction.functionType + "_Switch_" + updataFunction.sid)
+                                            if (cTag == updataFunction.sid + "_Switch")
                                             {
                                                 try
                                                 {
@@ -67,7 +71,7 @@
                                             }
                                             #endregion
                                             #region 璋冨厜鐘舵�佽繘搴︽洿鏂�
-                                            else if (cTag == updataFunction.functionType + "_DimmerBar_" + updataFunction.sid)
+                                            else if (cTag == updataFunction.sid + "_DimmerBar")
                                             {
                                                 try
                                                 {
@@ -159,35 +163,5 @@
             }
         }
 
-
-
-        //public static void UpdataLightStates(Light uLight)
-        //{
-        //    Application.RunOnMainThread(() =>
-        //    {
-        //        if (bodyDiv == null)
-        //            return;
-        //        if(uLight.sid == function.sid&& uLight.functionType == function.functionType)
-        //        {
-        //            for (int i = 0; i < bodyDiv.ChildrenCount; i++)
-        //            {
-        //                var c1 = bodyDiv.GetChildren(i);
-        //                if (c1.Tag != null && c1.Tag.ToString() == "")
-        //                {
-        //                    if (c1.Tag.ToString() == function.functionType + "_Switch_" + function.sid)
-        //                    {
-        //                        var btn = c1 as Button;
-        //                        btn.IsSelected = uLight.on_off == 1;
-        //                    }
-        //                    else if (c1.Tag.ToString() == function.functionType + "_DimmerBar_" + function.sid)
-        //                    {
-        //                        var bar = c1 as DiyImageSeekBar;
-        //                        bar.ProgressBarColor = uLight.on_off == 1 ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2;
-        //                    }
-        //                }
-        //            }
-        //        }
-        //    });
-        //}
-    }
+  }
 }

--
Gitblit v1.8.0