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 TYYPage : BaseFramLayout
{
public TYYPage()
{
}
public Action action;
CornerFramLayout cornerTopFram;
MenuFramLayout menuFram;
TypeMultiFramLayout typeMultiFramLayout;
public void Show()
{
//初始化UI
this.InitUI();
//初始化事件
this.EventListener();
//读取数据
this.ReadData();
}
private void ReadData()
{
}
private void EventListener()
{
cornerTopFram.selectAction += (value) =>
{
Console.WriteLine("1");
};
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.Projector);
});
}
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.touyingyi,
};
this.AddChidren(btnTitle);
cornerTopFram = new CornerFramLayout(343, 452, 4, 17);
cornerTopFram.X = Application.GetRealWidth(16);
cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
this.AddChidren(cornerTopFram);
cornerTopFram.SetList(cornerTopFram.GetTestList(17));
cornerTopFram.SetMargin(16, 0, 16, 0);
cornerTopFram.LoadButtonPage(new List { 3, 4, 5 });
CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 0, 17);
cornerBottomFram.X = Application.GetRealWidth(16);
cornerBottomFram.Y = cornerTopFram.Bottom + Application.GetRealHeight(16);
cornerBottomFram.BackgroundColor = MusicColor.WhiteColor;
cornerBottomFram.Radius = (uint)Application.GetRealHeight(17);
this.AddChidren(cornerBottomFram);
menuFram = new MenuFramLayout();
menuFram.Y = Application.GetRealHeight(24);
menuFram.AddView(cornerBottomFram);
typeMultiFramLayout = new TypeMultiFramLayout();
typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
typeMultiFramLayout.AddView(cornerBottomFram);
typeMultiFramLayout.btnBottonRightName.TextID = StringId.touyingyi;
this.AdjustRealHeight(16);
}
}
}