From 9f4190da49187e9df86cec915f6ba82baf6058ac Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期四, 04 六月 2020 17:45:22 +0800
Subject: [PATCH] 2020-06-04-3

---
 HDL_ON/UI/Music/View/DialogView.cs |  111 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 92 insertions(+), 19 deletions(-)

diff --git a/HDL_ON/UI/Music/View/DialogView.cs b/HDL_ON/UI/Music/View/DialogView.cs
index e4654dd..44b0034 100644
--- a/HDL_ON/UI/Music/View/DialogView.cs
+++ b/HDL_ON/UI/Music/View/DialogView.cs
@@ -342,10 +342,9 @@
                     TextColor = Color.TextColor,
                     TextSize = TextSize.Text14,
                     TextAlignment = TextAlignment.CenterLeft,
-                    Text = player.Name,
+                    Text = NamePlayer(player),
                 };
                 PlayRow.AddChidren(PlayNameBtn);
-
 
                 //閫変腑鍥炬爣鎺т欢
                 Button selectedIconBtn = new Button
@@ -404,6 +403,20 @@
                 if (playList1.Count <= 1)
                 {
                     new PublicAssmebly().TipMsgAutoClose("鑷冲皯閫変腑涓や釜浠ヤ笂鎾斁鍣�", false);
+                    return;
+                }
+                int number = 0;
+                foreach (var musin in playList1)
+                {
+                    if (musin.ServerClientType == 1)
+                    {
+                        number++;
+                    }
+                }
+                if (number >= 2)
+                {
+                    new PublicAssmebly().TipMsgAutoClose("涓嶈兘閫変腑涓や釜鎴栦袱涓互涓婁富鎾斁鍣ㄨ繘琛岀粍鍚�", false);
+                    //濡傛灉閮芥槸涓绘挱鏀炬垜灏变笉鑳界粍鍚�;
                     return;
                 }
                 ///鏌ヨ鏄惁宸茬粡瀛樺湪涓绘挱鏀�;
@@ -548,19 +561,66 @@
                 };
                 verticalScrolViewLayout.AddChidren(addFlieRow);
 
-                //鎾斁鍣ㄥ悕绉版帶浠�
-                Button PlayNameBtn = new Button
+                if (player.A31PlayStatus.status == "play")
                 {
-                    X = Application.GetRealWidth(20),
-                    Y = Application.GetRealHeight(15),
-                    Width = Application.GetRealWidth(150),
-                    Height = Application.GetRealHeight(20),
-                    TextColor = Color.TextColor,
-                    TextSize = TextSize.Text14,
-                    TextAlignment = TextAlignment.CenterLeft,
-                    Text = player.Name,
-                };
-                addFlieRow.AddChidren(PlayNameBtn);
+                    Button songNameBtn = new Button
+                    {
+                        X = Application.GetRealWidth(20),
+                        Y = Application.GetRealHeight(15),
+                        Width = Application.GetRealWidth(150),
+                        Height = Application.GetRealHeight(20),
+                        TextColor = Color.TextColor,
+                        TextSize = TextSize.Text14,
+                        TextAlignment = TextAlignment.CenterLeft,
+                        Text = player.A31PlayStatus.Title,
+                    };
+                    addFlieRow.AddChidren(songNameBtn);
+
+                    var wText = songNameBtn.GetTextWidth();//鑾峰彇鏂囨湰瀹藉害
+                    if (wText > 280)
+                    {
+                        songNameBtn.Width = Application.GetRealWidth(280);
+                    }
+                    else
+                    {
+                        songNameBtn.Width = wText + 5;
+                    }
+                    //姝屾墜鎺т欢
+                    Button singerBtn = new Button
+                    {
+                        X = songNameBtn.Right,
+                        Y = Application.GetRealHeight(15),
+                        Width = Application.GetRealWidth(280 - songNameBtn.Width),
+                        Height = Application.GetRealHeight(20),
+                        TextColor = Color.MusicNoTxetColor,
+                        TextSize = TextSize.Text12,
+                        TextAlignment = TextAlignment.CenterLeft,
+                        Text = "-" + player.A31PlayStatus.Artist.Trim(),
+                    };
+                    addFlieRow.AddChidren(singerBtn);
+                    if (wText > 280)
+                    {
+                        ///姝屽悕闀垮害灏忎簬250鎵嶅彲浠ユ樉绀烘瓕鎵嬪嚭鏉�
+                        singerBtn.Width = Application.GetRealWidth(0);
+                    }
+                }
+                else
+                {
+                    //鎾斁鍣ㄥ悕绉版帶浠�
+                    Button PlayNameBtn = new Button
+                    {
+                        X = Application.GetRealWidth(20),
+                        Y = Application.GetRealHeight(15),
+                        Width = Application.GetRealWidth(150),
+                        Height = Application.GetRealHeight(20),
+                        TextColor = Color.TextColor,
+                        TextSize = TextSize.Text14,
+                        TextAlignment = TextAlignment.CenterLeft,
+                        Text = NamePlayer(player),
+                    };
+                    addFlieRow.AddChidren(PlayNameBtn);
+
+                }
 
                 //閫変腑鍥炬爣鎺т欢
                 Button selectedIconBtn = new Button
@@ -608,7 +668,7 @@
                 }
                 dialogF.Close();
                 dialog.Close();
-               
+
                 var serverMusic = selectedBtn.Tag as A31MusicModel;
                 MergeThreading(serverMusic, musicList1);
             };
@@ -680,8 +740,8 @@
                 TextSize = TextSize.Text16,
                 TextAlignment = TextAlignment.Center,
                 //TextID = StringId.selectedMergence,
+                Text = "閫変腑瑙i櫎鎾斁鍣�",
                 IsBold = true,
-                Text= a31player.Name,
             };
             topFra.AddChidren(txetBtn);
 
@@ -743,7 +803,7 @@
                     TextColor = Color.TextColor,
                     TextSize = TextSize.Text14,
                     TextAlignment = TextAlignment.CenterLeft,
-                    Text = player.Name,
+                    Text = NamePlayer(player),
                 };
                 PlayRow.AddChidren(PlayNameBtn);
 
@@ -772,7 +832,7 @@
                 {
                     clickBtn.IsSelected = !clickBtn.IsSelected;
                     selectedIconBtn.IsSelected = clickBtn.IsSelected;
-                    var uuid = playList2.Find((obj) => obj.UniqueDeviceName== clickBtn.Tag.ToString());
+                    var uuid = playList2.Find((obj) => obj.UniqueDeviceName == clickBtn.Tag.ToString());
                     if (selectedIconBtn.IsSelected)
                     {
                         if (uuid == null)
@@ -810,7 +870,7 @@
                 dialog.Close();
                 RemoveThreading(a31player, playList2);
             };
-      }
+        }
         /// <summary>
         /// 鍙戦�佺粍鍚堝懡浠ら�昏緫澶勭悊鐨勬柟娉�
         /// </summary>
@@ -1064,6 +1124,19 @@
             });
 
         }
+
+        public string NamePlayer(A31MusicModel a31player)
+        {
+            if (a31player.ServerClientType == 1)
+            {
+                return a31player.MainPlayName;
+            }
+            else
+            {
+                return a31player.Name;
+            }
+        }
+       
     }
     [System.Serializable]
     public class A31Wifi鈥�    {

--
Gitblit v1.8.0