| | |
| | | Width = Application.GetRealWidth(344), |
| | | Height = Application.GetRealHeight(460), |
| | | BackgroundColor = Color.WhiteColor, |
| | | Radius=(uint)Application.GetRealHeight(12), |
| | | Radius = (uint)Application.GetRealHeight(12), |
| | | }; |
| | | popFra.AddChidren(dialogFra); |
| | | dialogFra.AddChidren(loading);//dialogFra刷新图标父控件 |
| | |
| | | Y = Application.GetRealHeight(15), |
| | | Width = Application.GetRealWidth(28 + 12),//28 |
| | | Height = Application.GetRealHeight(20), |
| | | TextID =StringId.cancelMusic, |
| | | TextID = StringId.cancelMusic, |
| | | TextColor = Color.MusicNoTxetColor, |
| | | TextSize = TextSize.Text14, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | |
| | | }); |
| | | |
| | | }; |
| | | |
| | | ///音量进度条点击事件 |
| | | EventHandler<int> progressClick = (sender, e) => |
| | | { |
| | | playView.volValueBtn.Text = playView.volSeekBar.Progress + "%"; |
| | | SendMethod.ControlVolume(playView.volSeekBar.Progress,A31MusicModel.Current); |
| | | SendMethod.ControlVolume(playView.volSeekBar.Progress, A31MusicModel.Current); |
| | | A31MusicModel.Current.A31PlayStatus.vol = playView.volSeekBar.Progress.ToString(); |
| | | }; |
| | | playView.volSeekBar.OnProgressChangedEvent += progressClick; |
| | |
| | | return; |
| | | } |
| | | playView.volSeekBar.Progress = volume; |
| | | SendMethod.ControlVolume(playView.volSeekBar.Progress,A31MusicModel.Current); |
| | | SendMethod.ControlVolume(playView.volSeekBar.Progress, A31MusicModel.Current); |
| | | A31MusicModel.Current.A31PlayStatus.vol = playView.volSeekBar.Progress.ToString(); |
| | | }; |
| | | |
| | | } |
| | | |
| | | System.Threading.Thread timerThread; |
| | | /// <summary> |
| | | /// 定时更新状态 |
| | |
| | | } |
| | | 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) |
| | | { |
| | |
| | | }) |
| | | { IsBackground = true }; |
| | | 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 |
| | |
| | | A31MusicModel.Current.A31PlayStatus.Title = songBtn.Text; |
| | | System.Threading.Tasks.Task.Run(() => |
| | | { |
| | | SendMethod.ListMusicPlay(playListName, clickBtn.Tag,A31MusicModel.Current); |
| | | SendMethod.ListMusicPlay(playListName, clickBtn.Tag, A31MusicModel.Current); |
| | | }); |
| | | }); |
| | | }); |