From 3f6685c77beeb12baf840733fb890860f4c26e7c Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 25 七月 2024 17:25:59 +0800
Subject: [PATCH] 2024年07月25日17:24:45

---
 HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs |   37 +++++++++++++++++++++++++++++--------
 1 files changed, 29 insertions(+), 8 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
index 1642d9c..05dee0c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
@@ -11,6 +11,7 @@
 using System.Linq;
 using HDL_ON.UI.UI2.FuntionControlView.Aks.Entity;
 using System.Reflection;
+using System.Collections;
 
 namespace HDL_ON.UI.UI2.FuntionControlView.Aks
 {
@@ -64,7 +65,7 @@
         /// <summary>
         /// 璁板綍褰撳墠璁惧
         /// </summary>
-        public IntType currnetIntType= IntType.none;
+        public IntType currnetIntType = IntType.none;
         /// <summary>
         /// 璁板綍褰撳墠閫夋嫨鐨勭储寮曞��
         /// </summary>
@@ -127,8 +128,10 @@
             {
                 Y = topView.fLayout.Bottom,
                 Height = Application.GetRealHeight(H_W.H - H_W.T_Height),
+
             };
             this.AddChidren(vv);
+           
             //杩涙潵榛樿鎾斁鍣ㄧ晫闈�
             //this.SwitchUI(IntType.Player);
         }
@@ -191,6 +194,7 @@
                 {
                     this.remoteControlList = SendMethod.Current.GetRemoteControlLits(this.device.deviceId);
                     this.sequencerList = SendMethod.Current.GetSequencerLits(this.device.deviceId);
+                    //TestData(this.remoteControlList);
                 }
                 catch { }
                 finally
@@ -213,7 +217,7 @@
                                 var type = (IntType)this.remoteControlList[this.indexValue].type;
                                 this.SwitchUI(type);
                             }
-                           
+
                         }
 
                     });
@@ -324,13 +328,19 @@
             var deviceTypeList = GetRemoteControlList();
             ///涔嬪墠鐨勭姸鎬佹枃鏈�
             string ccurrnetDeviceStr = "";
-            if (indexValue!=-1&& indexValue< deviceTypeList.Count) {
-                ccurrnetDeviceStr= deviceTypeList[indexValue].name;
+            if (indexValue != -1 && indexValue < deviceTypeList.Count)
+            {
+                ccurrnetDeviceStr = deviceTypeList[indexValue].name;
             }
             PublicInterface conditionView = new PublicInterface();
-            conditionView.SingleSelectionShow(this, deviceTypeList,"璁惧閫夋嫨", ccurrnetDeviceStr
+            conditionView.SingleSelectionShow(this, deviceTypeList, "璁惧閫夋嫨", ccurrnetDeviceStr
                , (index) =>
                {
+                   if (this.indexValue == index)
+                   {
+                       //鍚屼竴涓澶囦笉澶勭悊;
+                       return;
+                   }
                    var remoteControl = deviceTypeList[index];
                    this.indexValue = index;
                    this.currnetIntType = (IntType)remoteControl.type;
@@ -339,7 +349,7 @@
                });
         }
 
-       
+
 
 
         public enum IntType
@@ -392,9 +402,9 @@
         /// </summary>
         /// <param name="type">(1 = 鎾斁鍣�,2 = 鍔熸斁,3 = 鐢佃,4 = 鏈洪《鐩�,5 = 鎶曞奖浠�,6 = 涓囪兘閬ユ帶鍣�)</param>
         /// <returns></returns>
-        private bool isExistType(IntType type)  
+        private bool isExistType(IntType type)
         {
-          
+
             var remoteControls = this.GetRemoteControlList();
             for (int i = 0; i < remoteControls.Count; i++)
             {
@@ -410,5 +420,16 @@
         }
 
 
+        private void TestData(List<RemoteControlEntity> list)
+        {
+            list.Add(new RemoteControlEntity { deviceId = "33331", rcId = "1", type = 1, name = "鎾斁鍣�" });
+            list.Add(new RemoteControlEntity { deviceId = "33332", rcId = "2", type = 2, name = "鍔熸斁" });
+            list.Add(new RemoteControlEntity { deviceId = "33333", rcId = "3", type = 3, name = "鐢佃" });
+            list.Add(new RemoteControlEntity { deviceId = "33334", rcId = "4", type = 4, name = "鏈洪《鐩�" });
+            list.Add(new RemoteControlEntity { deviceId = "33335", rcId = "5", type = 5, name = "鎶曞奖浠�" });
+            list.Add(new RemoteControlEntity { deviceId = "33336", rcId = "6", type = 6, name = "涓囪兘閬ユ帶鍣�" });
+        }
+
+
     }
 }

--
Gitblit v1.8.0