陈嘉乐
2020-05-26 cc02eeece31d38a0e855280609e415a3d1a18941
HDL_ON/UI/Music/A31PlayMusicPage.cs
@@ -313,7 +313,6 @@
                });
            };
            ///音量进度条点击事件
            EventHandler<int> progressClick = (sender, e) =>
            {
@@ -372,7 +371,6 @@
            };
        }
        System.Threading.Thread timerThread;
        /// <summary>
        /// 定时更新状态
@@ -508,7 +506,8 @@
                            }
                            playView.songNameTextView.Text = (A31MusicModel.Current.A31PlayStatus.Title == null ? "Unkown" : A31MusicModel.Current.A31PlayStatus.Title);
                            playView.singerBtn.Text = (A31MusicModel.Current.A31PlayStatus.Artist == null ? "Unkown" : A31MusicModel.Current.A31PlayStatus.Artist.Trim());
                            //更新源的界面
                            showSourcePage();
                        }
                        catch (Exception e)
                        {
@@ -522,6 +521,150 @@
            timerThread.Start();
        }
        /// <summary>
        /// 更新不同音乐源界面图标状态
        /// </summary>
        void showSourcePage()
        {
            playView.loveBtn.Alpha = 1;
            playView.loveBtn.Enable = true;
            playView.playlistBtn.Alpha = 1;
            playView.playlistBtn.Enable = true;
            playView.prevBtn.Alpha = 1;
            playView.prevBtn.Enable = true;
            playView.nextBtn.Alpha = 1;
            playView.nextBtn.Enable = true;
            playView.playOrderBtn.Alpha = 1;
            playView.playOrderBtn.Enable = true;
            //btnPlay.Alpha = 1;
            //btnPlay.Enable = true;
            playView.volSeekBar.IsClickable = true;
            switch (A31MusicModel.Current.A31PlayStatus.Source)
            {
                case "QPLAY"://QQ音乐
                    //currentsource.UnSelectedImagePath = "MusicIcon/qqmusic1.png";
                    playView.loveBtn.Alpha = 0.5f;
                    playView.loveBtn.Enable = false;
                    break;
                case "AIRPLAY"://酷狗音乐
                    //currentsource.UnSelectedImagePath = "MusicIcon/kumusic.png";
                    playView.loveBtn.Alpha = 0.5f;
                    playView.loveBtn.Enable = false;
                    playView.volSeekBar.IsClickable = false;
                    break;
                case "SONGLIST-NETWORK"://本地音乐
                    //currentsource.UnSelectedImagePath = "MusicIcon/musicMusic1.png";
                    break;
                case "SONGLIST-LOCAL"://USB
                    //currentsource.UnSelectedImagePath = "MusicIcon/USB1.png";
                    break;
                case "RADIO-NETWORK"://在线电台
                    //currentsource.UnSelectedImagePath = "MusicIcon/local1.png";
                    playView.playlistBtn.Alpha = 1;
                    playView.playlistBtn.Enable = true;
                    playView.prevBtn.Alpha = 0.5f;
                    playView.prevBtn.Enable = false;
                    playView.nextBtn.Alpha = 0.5f;
                    playView.nextBtn.Enable = false;
                    playView.playOrderBtn.Alpha = 0.5f;
                    playView.playOrderBtn.Enable = false;
                    break;
                case "STATION-NETWORK"://Pandora电台
                    playView.volSeekBar.IsClickable = false;
                    //currentsource.UnSelectedImagePath = "MusicIcon/pandora1.png";
                    playView.loveBtn.Alpha = 0.5f;
                    playView.loveBtn.Enable = false;
                    playView.prevBtn.Alpha = 0.5f;
                    playView.prevBtn.Enable = false;
                    playView.playOrderBtn.Alpha = 0.5f;
                    playView.playOrderBtn.Enable = false;
                    break;
                case "BLUETOOTH"://蓝牙
                   // currentsource.UnSelectedImagePath = "MusicIcon/bluetooth1.png";
                    playView.loveBtn.Alpha = 0.5f;
                    playView.loveBtn.Enable = false;
                    playView.playlistBtn.Alpha = 0.5f;
                    playView.playlistBtn.Enable = false;
                    playView.prevBtn.Alpha = 0.5f;
                    playView.prevBtn.Enable = false;
                    playView.nextBtn.Alpha = 0.5f;
                    playView.nextBtn.Enable = false;
                    playView.playOrderBtn.Alpha = 0.5f;
                    playView.playOrderBtn.Enable = false;
                    //btnPlay.Alpha = 0.5f;
                    //btnPlay.Enable = false;
                    break;
                case "LINE-IN"://线路输入
                    // currentsource.UnSelectedImagePath = "MusicIcon/muiscline1.png";
                    playView.loveBtn.Alpha = 0.5f;
                    playView.loveBtn.Enable = false;
                    playView.playlistBtn.Alpha = 0.5f;
                    playView.playlistBtn.Enable = false;
                    playView.prevBtn.Alpha = 0.5f;
                    playView.prevBtn.Enable = false;
                    playView.nextBtn.Alpha = 0.5f;
                    playView.nextBtn.Enable = false;
                    playView.playOrderBtn.Alpha = 0.5f;
                    playView.playOrderBtn.Enable = false;
                    //btnPlay.Alpha = 0.5f;
                    //btnPlay.Enable = false;
                    break;
                default:
                    //currentsource.UnSelectedImagePath = "MusicIcon/dlna.png";
                    playView.volSeekBar.IsClickable = false;
                    playView.loveBtn.Alpha = 0.5f;
                    playView.loveBtn.Enable = false;
                    playView.playlistBtn.Alpha = 0.5f;
                    playView.playlistBtn.Enable = false;
                    playView.prevBtn.Alpha = 0.5f;
                    playView.prevBtn.Enable = false;
                    playView.nextBtn.Alpha = 0.5f;
                    playView.nextBtn.Enable = false;
                    playView.playOrderBtn.Alpha = 0.5f;
                    playView.playOrderBtn.Enable = false;
                    break;
            }
            //if (A31MusicModel.Current.A31PlayStatus.playSource == "UPnPServer")
            //{
            //    currentsource.UnSelectedImagePath = "MusicIcon/dlna.png";
            //}
            //else if (A31MusicModel.Current.A31PlayStatus.playSource == "Tidal")
            //{
            //    currentsource.UnSelectedImagePath = "MusicIcon/Tidal1.png";
            //}
        }
        /// <summary>
        /// 显示当前播放音乐View
        /// </summary>
        /// <param name="verticalScrolViewLayout"></param>