| | |
| | | public void Show() |
| | | { |
| | | #region 界面布局------ |
| | | this.BackgroundColor = Color.ViewColor; |
| | | this.BackgroundColor = MusicColor.ViewColor; |
| | | var topView = new TopView(); |
| | | this.AddChidren(topView.TopFLayoutView()); |
| | | topView.topNameBtn.TextID = StringId.set; |
| | |
| | | View.MusicSourceView musicIfonView = new View.MusicSourceView(); |
| | | musicIfonView.fLayout.Height = Application.GetRealHeight(44); |
| | | musicIfonView.textBtn.TextID = StringId.information; |
| | | musicIfonView.textBtn.TextColor = Color.SelectedColor; |
| | | musicIfonView.textBtn.TextColor = MusicColor.SelectedColor; |
| | | musicIfonView.textBtn.TextSize = TextSize.Text16; |
| | | musicIfonView.inputTextBtn.Visible = false; |
| | | musicIfonView.nextLevelBtn.Visible = false; |
| | |
| | | areaText.FrameLayoutView(fL1, false); |
| | | areaText.nextLevelBtn.X = Application.GetRealWidth(339); |
| | | areaText.nextLevelBtn.Y = Application.GetRealHeight(17); |
| | | areaText.nextLevelBtn.Width = Application.GetMinRealAverage(16); |
| | | areaText.nextLevelBtn.Height = Application.GetMinRealAverage(16); |
| | | areaText.nextLevelBtn.Width = Application.GetRealWidth(16); |
| | | areaText.nextLevelBtn.Height = Application.GetRealWidth(16); |
| | | areaText.nextLevelBtn.UnSelectedImagePath = "MusicIcon/sourceNetx.png"; |
| | | areaText.lineBtn.BackgroundColor = Color.WhiteColor; |
| | | areaText.lineBtn.BackgroundColor = MusicColor.WhiteColor; |
| | | areaText.textBtn.X = Application.GetRealWidth(16); |
| | | areaText.textBtn.TextID = StringId.region; |
| | | areaText.inputTextBtn.TextID = StringId.region; |
| | | areaText.inputTextBtn.Text = A31MusicModel.Current.GetRoomListName(); |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region 歌单(我的最爱 我的列表) |
| | | FrameLayout fL2 = new FrameLayout |
| | |
| | | View.MusicSourceView playListView = new View.MusicSourceView(); |
| | | playListView.fLayout.Height = Application.GetRealHeight(44); |
| | | playListView.textBtn.TextID = StringId.playList; |
| | | playListView.textBtn.TextColor = Color.SelectedColor; |
| | | playListView.textBtn.TextColor = MusicColor.SelectedColor; |
| | | playListView.textBtn.TextSize = TextSize.Text16; |
| | | playListView.inputTextBtn.Visible = false; |
| | | playListView.nextLevelBtn.Visible = false; |
| | |
| | | View.MusicSourceView selectedSourceView = new View.MusicSourceView(); |
| | | selectedSourceView.fLayout.Height = Application.GetRealHeight(44); |
| | | selectedSourceView.textBtn.TextID = StringId.selectedSource; |
| | | selectedSourceView.textBtn.TextColor = Color.SelectedColor; |
| | | selectedSourceView.textBtn.TextColor = MusicColor.SelectedColor; |
| | | selectedSourceView.textBtn.TextSize = TextSize.Text16; |
| | | selectedSourceView.inputTextBtn.Visible = false; |
| | | selectedSourceView.nextLevelBtn.Visible = false; |
| | |
| | | radioSourceView.fLayout.Y = usbSourceView.fLayout.Bottom; |
| | | radioSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/radio.png"; |
| | | radioSourceView.textBtn.TextID = StringId.radio; |
| | | radioSourceView.FrameLayoutView(fL3); |
| | | //radioSourceView.FrameLayoutView(fL3);暂时隐藏在线电台 |
| | | |
| | | View.MusicSourceView qqMusicSourceView = new View.MusicSourceView(); |
| | | qqMusicSourceView.fLayout.Y = radioSourceView.fLayout.Bottom; |
| | | qqMusicSourceView.fLayout.Y = usbSourceView.fLayout.Bottom; |
| | | qqMusicSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/qqMusic.png"; |
| | | qqMusicSourceView.textBtn.TextID = StringId.qqMusic; |
| | | qqMusicSourceView.FrameLayoutView(fL3); |
| | |
| | | { |
| | | new View.TipView().InputBox(StringId.modifyName, A31MusicModel.Current.Name, StringId.nameNull, (playerName) => |
| | | { |
| | | |
| | | playNameView.inputTextBtn.Text = playerName; |
| | | A31MusicModel.Current.Name = playerName; |
| | | string url = "http://" + A31MusicModel.Current.IPAddress + "/httpapi.asp?command=setDeviceName:" + A31MusicModel.Current.Name; |
| | |
| | | }); |
| | | |
| | | }; |
| | | ///区域修改的事件 |
| | | areaText.clickBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | ChooseRoomPage chooseRoomPage = new ChooseRoomPage(A31MusicModel.Current, () => |
| | | { |
| | | areaText.inputTextBtn.Text = A31MusicModel.Current.GetRoomListName(); |
| | | A31MusicModel.Save(); |
| | | }); |
| | | MainPage.BasePageView.AddChidren(chooseRoomPage); |
| | | chooseRoomPage.LoadPage(); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | }; |
| | | ///我的喜爱事件 |
| | | myLoveView.clickBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | A31LoveList a31LoveList = new A31LoveList(); |
| | | MainPage.BasePageView.AddChidren(a31LoveList); |
| | | //A31LoveList a31LoveList = new A31LoveList(); |
| | | //MainPage.BasePageView.AddChidren(a31LoveList); |
| | | //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | //a31LoveList.Show(); |
| | | //a31LoveList.UpdateSelectedFile(); |
| | | |
| | | A31LoveMusicList a31LoveMusicList = new A31LoveMusicList(); |
| | | MainPage.BasePageView.AddChidren(a31LoveMusicList); |
| | | MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; |
| | | a31LoveList.Show(); |
| | | a31LoveList.UpdateSelectedFile(); |
| | | a31LoveMusicList.Show(); |
| | | a31LoveMusicList.UpdateSelectedMusic(); |
| | | |
| | | }; |
| | | ///我的列表事件 |
| | | myListView.clickBtn.MouseUpEventHandler += (sender, e) => |
| | |
| | | }); |
| | | }); |
| | | }; |
| | | |
| | | ///QQ音乐事件 |
| | | qqMusicSourceView.clickBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | string str = "com.tencent.qqmusic"; |
| | | if (Application.DeviceType == Device.Ios) |
| | | //string str = "com.tencent.qqmusic"; |
| | | //if (Application.DeviceType == Device.Ios) |
| | | //{ |
| | | // str = "qqmusic:"; |
| | | //} |
| | | //CommonClass.OpenApp(str); |
| | | |
| | | bool bol = false; |
| | | string url = ""; |
| | | try |
| | | { |
| | | str = "qqmusic:"; |
| | | #if __IOS__ |
| | | bol = HDLUtils.OpenApp("qqmusic://"); |
| | | url = "https://apps.apple.com/cn/app/qq%E9%9F%B3%E4%B9%90-%E8%AE%A9%E7%94%9F%E6%B4%BB%E5%85%85%E6%BB%A1%E9%9F%B3%E4%B9%90/id414603431"; |
| | | |
| | | #else |
| | | bol = HDLUtils.OpenAppWithPackageName("com.tencent.qqmusic"); |
| | | //url = "http://music.qq.com/"; |
| | | url = "market://details?id=com.tencent.qqmusic"; |
| | | #endif |
| | | if (!bol) |
| | | { |
| | | new View.TipView().TipBox1(StringId.tip, StringId.qqMsuicTip, () => |
| | | { |
| | | HDLUtils.OpenUrl(url); |
| | | }); |
| | | } |
| | | } |
| | | CommonClass.OpenApp(str); |
| | | catch { } |
| | | }; |
| | | |
| | | ///蓝牙事件 |
| | | bluetoothSourceView.clickBtn.MouseUpEventHandler += (sender, e) => |
| | | { |
| | |
| | | string url = "http://" + A31MusicModel.Current.IPAddress + "/httpapi.asp?command=setPlayerCmd:switchmode:line-in"; |
| | | SendMethod.SendCommand(url); |
| | | }; |
| | | |
| | | |
| | | #endregion |
| | | } |
| | | } |