using System;
|
using HDL_ON.UI.Music;
|
using Shared;
|
namespace HDL_ON.UI.UI2.FuntionControlView.Music.View
|
{
|
public class MyListView : FrameLayout
|
{
|
/// <summary>
|
/// 主控件
|
/// </summary>
|
public FrameLayout popFra = new FrameLayout()
|
{
|
BackgroundColor = UI.Music.MusicColor.PopupBackgroundColor,
|
};
|
/// <summary>
|
/// 整个白色控件父
|
/// </summary>
|
public FrameLayout dialogFra = new FrameLayout()
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(187),
|
Width = Application.GetRealWidth(344),
|
Height = Application.GetRealHeight(460),
|
BackgroundColor = UI.Music.MusicColor.WhiteColor,
|
Radius = (uint)Application.GetRealHeight(12),
|
};
|
|
/// <summary>
|
/// 头部父控件
|
/// </summary>
|
public FrameLayout topFra = new FrameLayout()
|
{
|
Width = Application.GetRealWidth(344),
|
Height = Application.GetRealHeight(50),
|
};
|
/// <summary>
|
/// 模式图标控件
|
/// </summary>
|
public Button orderIconBtn = new Button
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(11),
|
Width = Application.GetMinRealAverage(28),
|
Height = Application.GetMinRealAverage(28),
|
};
|
/// <summary>
|
/// 模式文本控件
|
/// </summary>
|
public Button orderTxetBtn = new Button
|
{
|
X = Application.GetRealWidth(60),
|
Y = Application.GetRealHeight(14),
|
Width = Application.GetRealWidth(120),
|
Height = Application.GetRealHeight(22),
|
TextColor = UI.Music.MusicColor.TextColor,
|
TextSize = UI.Music.TextSize.Text16,
|
TextAlignment = TextAlignment.CenterLeft,
|
};
|
/// <summary>
|
/// 关闭控件
|
/// </summary>
|
public Button backIextBtn = new Button
|
{
|
X = Application.GetRealWidth(288),//300
|
Y = Application.GetRealHeight(15),
|
Width = Application.GetRealWidth(28 + 12),//28
|
Height = Application.GetRealHeight(20),
|
TextID = StringId.cancelMusic,
|
TextColor = UI.Music.MusicColor.MusicNoTxetColor,
|
TextSize = UI.Music.TextSize.Text14,
|
TextAlignment = TextAlignment.CenterLeft,
|
};
|
/// <summary>
|
/// 线条控价
|
/// </summary>
|
public Button lineBtn = new Button
|
{
|
// Y = topFra.Height - 1,
|
Width = Application.GetRealWidth(344),
|
//Height = UI.Music.H_W.Line,
|
BackgroundColor = UI.Music.MusicColor.LineColor,
|
};
|
/// <summary>
|
///显示歌曲列表父控件
|
/// </summary>
|
public VerticalRefreshLayout verticalScrolViewLayout = new VerticalRefreshLayout
|
{
|
Y = Application.GetRealHeight(50),
|
Height = Application.GetRealHeight(410),
|
Width = Application.GetRealWidth(344),
|
};
|
public void frameLayout(FrameLayout frame,A31MusicModel a31MusicModel)
|
{
|
switch (a31MusicModel.A31PlayStatus.loop)
|
{
|
//0列表循环,1单曲循环,2随机播放;
|
case "0":
|
orderIconBtn.UnSelectedImagePath = "MusicIcon/list.png";
|
orderTxetBtn.Text = Language.StringByID(StringId.listMode);
|
break;
|
|
case "1":
|
orderIconBtn.UnSelectedImagePath = "MusicIcon/single.png";
|
orderTxetBtn.Text = Language.StringByID(StringId.singleMode);
|
|
break;
|
case "2":
|
orderIconBtn.UnSelectedImagePath = "MusicIcon/random.png";
|
orderTxetBtn.Text = Language.StringByID(StringId.randomMode);
|
break;
|
}
|
frame.AddChidren(popFra);
|
popFra.AddChidren(dialogFra);
|
dialogFra.AddChidren(topFra);
|
topFra.AddChidren(orderIconBtn);
|
topFra.AddChidren(orderTxetBtn);
|
topFra.AddChidren(backIextBtn);
|
lineBtn.Y = topFra.Height - 1;
|
lineBtn.Height = UI.Music.H_W.Line;
|
topFra.AddChidren(lineBtn);
|
dialogFra.AddChidren(verticalScrolViewLayout);
|
|
}
|
}
|
}
|