using System; using System.Collections.Generic; using HDL_ON.UI.Music; using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView; using Shared; using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage; namespace HDL_ON.UI.UI2.FuntionControlView.Aks { /// /// 播放器界面 /// public class AksMusicPage : BaseFramLayout { public AksMusicPage() { } public Action action; CornerFramLayout cornerFram; TypeSingleFramLayout typeSingleFramLayout; MenuFramLayout menuFram; TypeMultiFramLayout typeMultiFramLayout; public void Show() { //初始化UI this.InitUI(); //初始化事件 this.EventListener(); //读取数据 this.ReadData(); } private void ReadData() { } private void EventListener() { cornerFram.selectAction += (value) => { Console.WriteLine("1"); }; typeSingleFramLayout.SetClickListener((f) => { YkPage ykPage = new YkPage(); MainPage.BasePageView.AddChidren(ykPage); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; ykPage.Show(); }); menuFram.SetTopClickListener((b) => { Console.WriteLine("5"); }); menuFram.SetBottomClickListener((b) => { Console.WriteLine("6"); }); menuFram.SetLeftClickListener((b) => { Console.WriteLine("7"); }); menuFram.SetRightClickListener((b) => { Console.WriteLine("8"); }); menuFram.SetOkClickListener((b) => { Console.WriteLine("9"); }); typeMultiFramLayout.SetLeftFlClickListener((f) => { SxqPage sxqPage = new SxqPage(); MainPage.BasePageView.AddChidren(sxqPage); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; sxqPage.Show(); }); typeMultiFramLayout.SetRightFlClickListener((f) => { Console.WriteLine("4"); action?.Invoke(IntType.Player); }); } private void InitUI() { this.BackgroundColor = MusicColor.ViewColor; Button btnTitle = new Button { Y = Application.GetRealHeight(16), X = Application.GetRealWidth(16), Height = Application.GetRealHeight(22), Width = Application.GetRealWidth(200), TextAlignment = TextAlignment.CenterLeft, TextColor = MusicColor.TextColor, TextSize = TextSize.Text16, TextID = StringId.bofangqi, }; this.AddChidren(btnTitle); cornerFram = new CornerFramLayout(343, 452, 4,17); cornerFram.X = Application.GetRealWidth(16); cornerFram.Y = btnTitle.Bottom + Application.GetRealHeight(16); this.AddChidren(cornerFram); cornerFram.SetList(cornerFram.GetTestList(16)); cornerFram.SetMargin(16, 0, 16, 0); cornerFram.LoadButtonPage(); CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 364, 0,17); cornerBottomFram.X = Application.GetRealWidth(16); cornerBottomFram.Y = cornerFram.Bottom + Application.GetRealHeight(16); cornerBottomFram.BackgroundColor = MusicColor.WhiteColor; cornerBottomFram.Radius = (uint)Application.GetRealHeight(17); this.AddChidren(cornerBottomFram); typeSingleFramLayout = new TypeSingleFramLayout(); typeSingleFramLayout.singleFramLayout.Y = Application.GetRealHeight(24); typeSingleFramLayout.AddView(cornerBottomFram); menuFram = new MenuFramLayout(); menuFram.Y = typeSingleFramLayout.singleFramLayout.Bottom + Application.GetRealHeight(32); menuFram.AddView(cornerBottomFram); typeMultiFramLayout = new TypeMultiFramLayout(); typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); typeMultiFramLayout.AddView(cornerBottomFram); typeMultiFramLayout.btnBottonRightName.TextID = StringId.bofangqi; this.AdjustRealHeight(16); } } }