From c26c06ef4a22d6fb9e59dc734abca92fa8a23c47 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 05 六月 2020 17:41:00 +0800 Subject: [PATCH] 2020-06-05-02 --- HDL_ON/UI/Music/MusicMain.cs | 54 +++++++++++++++++++++++++++--------------------------- 1 files changed, 27 insertions(+), 27 deletions(-) diff --git a/HDL_ON/UI/Music/MusicMain.cs b/HDL_ON/UI/Music/MusicMain.cs index dff60b5..f014ced 100644 --- a/HDL_ON/UI/Music/MusicMain.cs +++ b/HDL_ON/UI/Music/MusicMain.cs @@ -45,7 +45,7 @@ /// <summary> /// 鏄剧ず鍔犺浇鐣岄潰 /// </summary> - public static Loading Loading = new Loading(); + public static Loading loading = new Loading(); VerticalRefreshLayout verticalRefresh; public void Show() @@ -72,11 +72,10 @@ verticalRefresh.BeginHeaderRefreshingAction += () => { - SeachMusic(); - verticalRefresh.EndHeaderRefreshing(); + SeachMusic(false); }; - this.AddChidren(Loading); + this.AddChidren(loading); if (A31MusicModel.A31MusicModelList.Count == 0) { @@ -107,7 +106,7 @@ if (obj == null) { ///杩欓噷瑕佽鍙栦富浠庡叧绯� - //readServerOrClientMode(); + readServerOrClientMode(); A31MusicModel.Save(); return; } @@ -137,7 +136,7 @@ if (Yes) { //涓轰簡绗竴娆¤繘鏉og涓�涓�; - Loading.Start(); + loading.Start(); } SendMethod.Seach((obj) => { @@ -145,12 +144,17 @@ { readServerOrClientMode(); A31MusicModel.Save(); + if (!Yes) + { + ///绛夊緟璺戝畬鍦ㄥ叧闂� + verticalRefresh.EndHeaderRefreshing(); + } Application.RunOnMainThread(() => { if (Yes) { //涓轰簡绗竴娆¤繘鏉og涓�涓�; - Loading.Hide(); + loading.Hide(); } verticalRefresh.RemoveAll(); for (int i = 0; i < A31MusicModel.A31MusicModelList.Count; i++) @@ -197,14 +201,20 @@ musicView.View(verticalRefresh); musicView.singerBtn.Text = a31player.A31PlayStatus.Artist; musicView.songNameBtn.Text = a31player.A31PlayStatus.Title; - musicView.musicNameBtn.Text = a31player.Name; + musicView.musicNameBtn.Text = new View.DialogView { }.NamePlayer(a31player); musicView.regionBtn.TextID = StringId.region; - - EventHandler<MouseEventArgs> clickMergence = (sender, e) => { - new View.DialogView { }.PlayMergence(); + if (a31player.ServerClientType == 0) + { + new View.DialogView { }.PlayMergence(); + } + else if (a31player.ServerClientType == 1) + { + new View.DialogView { }.DetachPlayMergence(a31player); + + } }; musicView.mergeBjBtn.MouseUpEventHandler += clickMergence; musicView.mergeBtn.MouseUpEventHandler += clickMergence; @@ -272,14 +282,7 @@ { musicView.singerBtn.Text = a31player.A31PlayStatus.Artist; musicView.songNameBtn.Text = a31player.A31PlayStatus.Title; - if (a31player.ServerClientType == 1) - { - musicView.musicNameBtn.Text = a31player.MainPlayName; - } - else - { - musicView.musicNameBtn.Text = a31player.Name; - } + musicView.musicNameBtn.Text = new View.DialogView { }.NamePlayer(a31player); if (a31player.A31PlayStatus.status == "play") { musicView.playBtn.IsSelected = true; @@ -312,11 +315,11 @@ { a31player.ServerClientType = 0; var result = SendMethod.OpenWeb("http://" + a31player.IPAddress + "/httpapi.asp?command=multiroom:getSlaveList"); - if (result == null) + if (result == null && result == "Failed") { result = SendMethod.OpenWeb("http://" + a31player.IPAddress + "/httpapi.asp?command=multiroom:getSlaveList"); } - if (result != null) + if (result != null && result != "Failed") { a31player.Slave = Newtonsoft.Json.JsonConvert.DeserializeObject<Slaves>(result); } @@ -357,7 +360,7 @@ UniqueDeviceName = slave.uuid.Replace("uuid:", ""), Name = slave.name, IsCanShow = false, - IsOnLine = false, + IsOnLine = false,//true浣滅敤涓轰簡璇诲彇浠庢挱鏀惧櫒鐨勯煶閲� }); } //濡傛灉鎵惧埌灏辨洿鏂颁负浠庣殑 @@ -369,7 +372,7 @@ tempA31Player.Name = slave.name; tempA31Player.UniqueDeviceName = slave.uuid.Replace("uuid:", ""); tempA31Player.IsCanShow = false; - tempA31Player.IsOnLine = false; + tempA31Player.IsOnLine = false;//true浣滅敤涓轰簡璇诲彇浠庢挱鏀惧櫒鐨勯煶閲� } } @@ -383,10 +386,7 @@ } } - catch (Exception e) - { - var ss = e.Message; - } + catch { } } } -- Gitblit v1.8.0