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);
}
}
}