From 309f878169da2f0482dd40b81a84b606ed29cedf Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 07 五月 2020 11:25:05 +0800
Subject: [PATCH] 上传

---
 ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs |   31 +++++++++++++++++--------------
 1 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
index 6da6680..d6bcbf8 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
@@ -120,7 +120,7 @@
                     }
                     else
                     {
-                        ///鎻愮ず澶辫触
+                        LogicView.TipView.ShowFlashTip("鍏抽棴澶辫触");
                     }
 
                 };
@@ -195,7 +195,7 @@
                     Height = Application.GetMinRealAverage(104),
                     X = Application.GetRealWidth(861),
                     Y = Application.GetRealHeight(17),
-                    UnSelectedImagePath = "ZigeeLogic/next.png",
+                    UnSelectedImagePath = "ZigeeLogic/nextIconSone.png",
                 };
                 modeFl.AddChidren(nextIconBtn);
 
@@ -203,7 +203,9 @@
 
                 nextIconBtn.MouseUpEventHandler += (sender, e) =>
                  {
+
                      LogicView.TipView.ShowConfrimTip(() =>
+
                      {///鍐嶆纭
                        LogicView.TipView.ShowInputTip(true, async (str) =>
                          {///纭鍙戦�佸懡浠�
@@ -213,10 +215,7 @@
                                var result = await UserCenter.DoorLock.DoorLockCommonInfo.SetNormallyOpenModeFuncAsync(Send.CurrentDoorLock);
                                  if (!result)
                                  {
-                                     Application.RunOnMainThread(() =>
-                                     {
-                                       ///鎻愮ず澶辫触
-                                   });
+                                     LogicView.TipView.ShowFlashTip("寮�鍚け璐�");
                                      return;
                                  }
                                  else
@@ -226,8 +225,9 @@
                                    var addResult = await SkipView.LockAddModifyLogic(int.Parse(str), Send.CurrentDoorLock);//娣诲姞涓�鏉″け鏁堥�昏緫
                                    if (!addResult)
                                      {
-                                       ///鎻愮ず澶辫触
-                                       return;
+                                         ///鎻愮ず澶辫触
+                                         LogicView.TipView.ShowFlashTip("娣诲姞澶辫触");
+                                         return;
                                      }
                                      Send.CurrentDoorLock.IsDoorLockNormallyMode = true;
                                      this.RemoveFromParent();
@@ -397,10 +397,11 @@
         /// 鍔犺浇鑷姩鍖栧垪琛�
         /// </summary>
         /// <param name="verticalRefresh"></param>
+        RowLayout selectedRow = new RowLayout() { Tag = "0" };//璁板綍宸︽粦鐘舵��
+        int i = 1;
         private void RefreshView(VerticalRefreshLayout verticalRefresh)
         {
             verticalRefresh.RemoveAll();
-           
             foreach (var logic in Common.Logic.SoneLogicList)
             {
                 #region  鑷姩鍖栧竷灞�View
@@ -417,17 +418,19 @@
                     LineColor = ZigbeeColor.Current.LogicBackgroundColor,
                     BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor,
                     SubViewWidth = Application.GetRealWidth(184),//鏀瑰彉缂栬緫鎺т欢瀹藉害澶氬皯锛�
+                    Tag = i.ToString(),
                 };
                 fLayout.AddChidren(logicRow);
                 //宸︽粦鑿滃崟浜嬩欢
                 logicRow.OpenMenuAction += () =>
                 {
-                    //if (selectedRow.Tag.ToString() != logicRowlayout.Tag.ToString())
-                    //{   //淇濈暀宸︽粦鍙湁涓�涓�;
-                    //    selectedRow.HideMenu();//
-                    //}
-                    //selectedRow = logicRowlayout;
+                    if (selectedRow.Tag.ToString() != logicRow.Tag.ToString())
+                    {   //淇濈暀宸︽粦鍙湁涓�涓�;
+                        selectedRow.HideMenu();//
+                    }
+                    selectedRow = logicRow;
                 };
+                i++;
                 ///鏄剧ず閫昏緫鍚嶇О鐨勬帶浠�
                 var nameBtn = new Button
                 {

--
Gitblit v1.8.0