From 7c2541f609e8235c4c33b4fb2ee27125f73f8ee6 Mon Sep 17 00:00:00 2001
From: lss <lsc@hdlchina.com.cn>
Date: 星期五, 24 六月 2022 13:28:36 +0800
Subject: [PATCH] 2022-06-24

---
 HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs |   36 ++++++++++++++++++++----------------
 1 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
index 2d2a565..fb59e14 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
@@ -49,6 +49,7 @@
         /// </summary>
         static void clearA31Threads()
         {
+
             var threads = threadLists.FindAll((obj) => { return obj.Name == "A31"; });
             foreach (var thread in threads)
             {
@@ -75,10 +76,7 @@
         /// 瀹氫箟鍏ㄥ眬瀵硅薄
         /// </summary>
         VerticalRefreshLayout verticalRefresh;
-        /// <summary>
-        /// 涓轰簡闊充箰鍒锋柊鐘舵�佸畾涔夊叏灞�瀵硅薄
-        /// </summary>
-        MusicView musicView = new MusicView();
+       
         public void Show()
         {
             #region 鐣岄潰甯冨眬
@@ -102,9 +100,10 @@
 
             verticalRefresh.BeginHeaderRefreshingAction += () =>
             {
-                verticalRefresh.EndHeaderRefreshing();
+               
                 ////鍙戦�佽鍙栭煶涔愭挱鏀惧櫒鐘舵�佺嚎绋�
                 SeachMusic();
+                verticalRefresh.EndHeaderRefreshing();
             };
             this.AddChidren(loading);
             SeachMusic();
@@ -119,13 +118,14 @@
             Application.RunOnMainThread(() =>
             {
                 verticalRefresh.RemoveAll();
+                A31MusicModel.A31MusicModelList.Clear();
                 var musicListFunction = FunctionList.List.GetMusicList();
                 for (int i = 0; i < musicListFunction.Count; i++)
                 {
-                    var function = musicListFunction[i];
-                    var music = A31MusicModel.A31MusicModelList.Find((music) =>
-                   (music.functionMusic.deviceId == function.deviceId && function.spk == "music.standard") || (
-                     music.functionMusic.deviceId == function.deviceId && function.spk == "av.music")
+                    var function = musicListFunction[i]; 
+                    var music = A31MusicModel.A31MusicModelList.Find((obj) =>
+                   (obj.functionMusic.deviceId == function.deviceId && function.spk == SPK.MusicStandard) || (
+                     obj.functionMusic.deviceId == function.deviceId && function.spk == SPK.AvMusic)
                     );
                     if (music == null)
                     {
@@ -141,12 +141,12 @@
                 {
 
                     var a31player = A31MusicModel.A31MusicModelList[i];
-                    if (a31player.functionMusic.online == false)
-                    {
-                        //涓嶅湪绾夸笉鏄剧ず
-                        continue;
-                    }
-                  
+                    //if (a31player.functionMusic.online == false)
+                    //{
+                    //    //涓嶅湪绾夸笉鏄剧ず
+                    //    continue;
+                    //}
+
                     Application.RunOnMainThread(() =>
                     {
                         MusicListView(a31player);
@@ -183,12 +183,16 @@
         /// </summary>
         void MusicListView(A31MusicModel player)
         {
+            /// <summary>
+            /// 涓轰簡闊充箰鍒锋柊鐘舵�佸畾涔夊叏灞�瀵硅薄
+            /// </summary>
+            MusicView musicView = new MusicView();
             musicView.ViewAddChidren(verticalRefresh);
             musicView.muiscFl.Tag = player.functionMusic;//澶氫釜闊充箰鎾斁鍣ㄦ洿鏂扮姸鎬佽鐢ㄥ埌
             musicView.singerBtn.Text = player.functionMusic.GetAttrState(KeyProperty.song_name);
             musicView.songNameBtn.Text = player.functionMusic.GetAttrState(KeyProperty.song_name);
             musicView.musicNameBtn.Text = player.functionMusic.name;
-
+            musicView.collectIconBtn.Visible = false;//鍏堟殏鏃堕殣钘忔敹钘忓姛鑳�
             ///鏀惰棌浜嬩欢
             musicView.collectIconBtn.MouseUpEventHandler += (sender, e) =>
             {

--
Gitblit v1.8.0