陈嘉乐
2020-05-28 05fd07b753b9cc043b48569d514af3d829bd039c
HDL_ON/UI/Music/A31MyList.cs
@@ -68,7 +68,7 @@
        }
        /// <summary>
        ///
        /// 加载文件夹View的方法
        /// </summary>
        void FileView()
        {
@@ -109,16 +109,12 @@
                playIconBtn.MouseUpEventHandler = (sender, e) =>
                {
                    if (list.MusicInfoList.Count == 0)
                    {
                        return;
                    }
                    ///查找当前播放音乐是否这个列表
                    var music = list.MusicInfoList.Find((c) => (c.URL == A31MusicModel.Current.A31PlayStatus.TrackURL) && (list.ListName == A31MusicModel.Current.A31PlayStatus.Artist));
                    if (playIconBtn.IsSelected)
                    {
                        if (music != null && A31MusicModel.Current.A31PlayStatus.status == "play")
                        if (list.ListName == A31MusicModel.Current.A31PlayStatus.Artist && A31MusicModel.Current.A31PlayStatus.status == "play")
                        {
                            SendMethod.Pause(A31MusicModel.Current);
@@ -128,7 +124,12 @@
                    }
                    else
                    {
                        if (music != null && A31MusicModel.Current.A31PlayStatus.status != "play")
                        if (list.MusicInfoList.Count == 0)
                        {
                            return;
                        }
                        if (list.ListName == A31MusicModel.Current.A31PlayStatus.Artist && A31MusicModel.Current.A31PlayStatus.status != "play")
                        {
                            SendMethod.Play(A31MusicModel.Current);
                            A31MusicModel.Current.A31PlayStatus.status = "play";
@@ -239,10 +240,10 @@
            }
        }
        /// <summary>
        /// 定时更新当前播放音乐
        /// 定时更新文件夹播放状态
        /// </summary>
        System.Threading.Thread updateSelectedMusicThread;
        public void UpdateSelectedMusic()
        public void UpdateSelectedFile()
        {
            updateSelectedMusicThread = new System.Threading.Thread(() =>
            {
@@ -259,8 +260,7 @@
                                var playBtn = (Button)view.GetChildren(1);//直接FrameLayout父控件找到该控件Button
                                var listIfon = playBtn.Tag as FileListInfo;//强制转换为FileListInfo类型;
                                ///查找当前播放音乐是否这个列表
                                var musics = listIfon.MusicInfoList.Find((c) => c.URL == A31MusicModel.Current.A31PlayStatus.TrackURL);
                                if (musics!=null&&A31MusicModel.Current.A31PlayStatus.Artist == listIfon.ListName && A31MusicModel.Current.A31PlayStatus.status == "play")
                                if (A31MusicModel.Current.A31PlayStatus.Artist == listIfon.ListName && A31MusicModel.Current.A31PlayStatus.status == "play")
                                {
                                    playBtn.IsSelected = true;
                                }
@@ -274,10 +274,10 @@
                    });
                }
            });
            })
            { IsBackground = true };
            updateSelectedMusicThread.Start();
        }
        /// <summary>
        /// 推送播放命令
        /// </summary>