From efcffde735fa65ae34bae0bcc86313b74ed0e36c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 20 五月 2024 13:47:38 +0800
Subject: [PATCH] 优化离线数据

---
 HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
index 8674b0d..f932a84 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
@@ -71,7 +71,7 @@
             #endregion
 
             #region   ---鐣岄潰鐐瑰嚮浜嬩欢---
-            playView.collectIconBtn.Visible = false;//鍏堟殏鏃堕殣钘忔敹钘忓姛鑳�
+            //playView.collectIconBtn.Visible = false;//鍏堟殏鏃堕殣钘忔敹钘忓姛鑳�
             //鏀惰棌鍥炬爣浜嬩欢
             playView.collectIconBtn.MouseUpEventHandler += (sender, e) =>
             {
@@ -84,7 +84,7 @@
                 {
                     A31MusicModel.Current.functionMusic.collect = false;
                 }
-
+                A31MusicModel.Current.functionMusic.CollectFunction();
             };
             ///鍒囨崲鎾斁妯″紡鐐瑰嚮浜嬩欢;
             playView.playOrderBtn.MouseUpEventHandler += (sender, e) =>
@@ -182,9 +182,12 @@
                 UI2.FuntionControlView.Music.View.MyListView myListView = new UI2.FuntionControlView.Music.View.MyListView();
                 myListView.frameLayout(this, A31MusicModel.Current);
                 myListView.dialogFra.AddChidren(loading);//dialogFra鍒锋柊鍥炬爣鐖舵帶浠�
+                loading.Start();
                 ///涓嬫媺鍒锋柊
                 myListView.verticalScrolViewLayout.BeginHeaderRefreshingAction += () =>
                 {
+                    myListView.verticalScrolViewLayout.EndHeaderRefreshing(); //缁撴潫鍒锋柊
+                    loading.Start();
                     System.Threading.Tasks.Task.Run((() =>
                     {
                         try
@@ -197,7 +200,6 @@
 
                                     Application.RunOnMainThread(() =>
                                     {
-                                        //myListView.verticalScrolViewLayout.EndHeaderRefreshing();
                                         myListView.verticalScrolViewLayout.RemoveAll();
                                         var listName = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playlist_name);
                                         var source = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.source);
@@ -215,7 +217,8 @@
                         {
                             Application.RunOnMainThread(() =>
                             {
-                                myListView.verticalScrolViewLayout.EndHeaderRefreshing();
+                                loading.Hide();
+                                //myListView.verticalScrolViewLayout.EndHeaderRefreshing();
                                 //myListView.verticalScrolViewLayout.RemoveAll();
                                 //var listName = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playlist_name);
                                 //var source = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.source);
@@ -225,7 +228,6 @@
                             });
                         }
                     }));
-                    //缁撴潫鍒锋柊
 
                 };
                 ///绉婚櫎鐣岄潰
@@ -234,7 +236,7 @@
                      myListView.popFra.RemoveFromParent();
                  };
                 myListView.backIextBtn.MouseUpEventHandler += removeFromParentView;
-                myListView.popFra.MouseUpEventHandler += removeFromParentView;
+                //myListView.popFra.MouseUpEventHandler += removeFromParentView;
                 #endregion
                 //var listName = A31MusicModel.Current.functionMusic.GetAttribute("playlist_name").ToString();
                 //var musicList = A31MusicModel.Current.GetSongList(listName);
@@ -658,7 +660,11 @@
             }
             else
             {
-                A31SongPlay.SongListView(verticalScrolViewLayout, musicList, listName, source, frameLayout);
+                Application.RunOnMainThread(() =>
+                {
+                    loading.Hide();
+                    A31SongPlay.SongListView(verticalScrolViewLayout, musicList, listName, source, frameLayout);
+                });
             }
         }
         /// <summary>

--
Gitblit v1.8.0