using System;
|
using Shared;
|
namespace HDL_ON.UI.Music.View
|
{
|
public class PlayView
|
{
|
/// <summary>
|
///白色图片父控件
|
/// </summary>
|
public FrameLayout musicBjFl = new FrameLayout
|
{
|
Y = Application.GetRealHeight(24),
|
X = Application.GetRealWidth(24),
|
Height = Application.GetRealHeight(526),
|
Width = Application.GetRealWidth(327),
|
BackgroundImagePath = "MusicIcon/playBj.png",
|
};
|
/// <summary>
|
/// 音乐汉字
|
/// </summary>
|
public Button musicNameBtn = new Button
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(16),
|
Width = Application.GetRealWidth(100),
|
Height = Application.GetRealHeight(33),
|
TextColor = Color.MusicTxet14Color,
|
TextSize = TextSize.Text24,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextID = StringId.a31Music,
|
};
|
/// <summary>
|
/// 区域名称
|
/// </summary>
|
public Button regionBtn = new Button
|
{
|
X = Application.GetRealWidth(16),
|
Y = Application.GetRealHeight(53),
|
Width = Application.GetRealWidth(100),
|
Height = Application.GetRealHeight(17),
|
TextColor = Color.MusicNoTxetColor,
|
TextSize = TextSize.Text12,
|
TextAlignment = TextAlignment.CenterLeft,
|
|
|
};
|
/// <summary>
|
///收藏图标
|
/// </summary>
|
public Button collectIconBtn = new Button
|
{
|
X = Application.GetRealWidth(273),
|
Y = Application.GetRealHeight(14),
|
Width = Application.GetMinRealAverage(40),
|
Height = Application.GetMinRealAverage(40),
|
UnSelectedImagePath = "MusicIcon/collect.png",
|
SelectedImagePath = "MusicIcon/collectSelected.png",
|
};
|
/// <summary>
|
///快,退进度条父控件
|
/// </summary>
|
public FrameLayout fra = new FrameLayout
|
{
|
X = Application.GetRealWidth(63 + 2),
|
Y = Application.GetRealHeight(72),
|
Width = Application.GetRealWidth(202+12),
|
Height = Application.GetRealHeight(202+12),
|
};
|
/// <summary>
|
///显示播放音乐图标
|
/// </summary>
|
public Button musicIconBtn = new Button
|
{
|
//X = Application.GetRealWidth(63 + 2+20),
|
//Y = Application.GetRealHeight(72 + 6+20),
|
Width = Application.GetMinRealAverage(158),
|
Height = Application.GetMinRealAverage(158),
|
UnSelectedImagePath = "MusicIcon/musicIcon.png",
|
Gravity = Gravity.Center,
|
};
|
/// <summary>
|
/// 快,退进度条
|
/// </summary>
|
public DiyArcSeekBar diyArcSeekBar = new DiyArcSeekBar
|
{
|
Width = Application.GetMinRealAverage(202),
|
Height = Application.GetMinRealAverage(202),
|
ProgressBarColor = Color.SelectedColor,
|
OpenAngle = 0,//开口角度
|
ArcWidth = Application.GetRealWidth(4),//进度宽度
|
ThumbImagePath = "MusicIcon/thumbImage.png",//进度条按钮图标
|
ThumbImageHeight = Application.GetMinRealAverage(8),//进度条按钮图标的高度(默认正方形:宽和高一样)
|
MaxValue=100,
|
Gravity = Gravity.Center,
|
SeekBarPadding = Application.GetMinRealAverage(3),
|
};
|
|
/// <summary>
|
///音乐开始时间
|
/// </summary>
|
public Button startTimeBtn = new Button
|
{
|
X = Application.GetRealWidth(22),
|
Y = Application.GetRealHeight(261),
|
Width = Application.GetRealWidth(37 + 5),
|
Height = Application.GetRealHeight(20),
|
TextColor = Color.TextTimeColor,
|
TextSize = TextSize.Text14,
|
TextAlignment = TextAlignment.CenterLeft,
|
};
|
/// <summary>
|
///音乐结束时间
|
/// </summary>
|
public Button endTimeBtn = new Button
|
{
|
X = Application.GetRealWidth(269),
|
Y = Application.GetRealHeight(261),
|
Width = Application.GetRealWidth(37 + 5),
|
Height = Application.GetRealHeight(20),
|
TextColor = Color.TextTimeColor,
|
TextSize = TextSize.Text14,
|
TextAlignment = TextAlignment.CenterRight,
|
};
|
/// <summary>
|
/// 歌名名称(TextView超出长度自己滚动)
|
/// </summary>
|
public TextView songNameTextView = new TextView
|
{
|
X = Application.GetRealWidth(62),
|
Y = Application.GetRealHeight(290),
|
Width = Application.GetRealWidth(203),
|
Height = Application.GetRealHeight(30),
|
TextColor = Color.TextColor,
|
TextSize = TextSize.Text16,
|
};
|
|
/// <summary>
|
/// 歌手名称
|
/// </summary>
|
public Button singerBtn = new Button
|
{
|
X = Application.GetRealWidth(62),
|
Y = Application.GetRealHeight(322),
|
Width = Application.GetRealWidth(203),
|
Height = Application.GetRealHeight(21),
|
TextColor = Color.MusicNoTxetColor,
|
TextSize = TextSize.Text12,
|
|
};
|
/// <summary>
|
/// 播放顺序
|
/// </summary>
|
public Button playOrderBtn = new Button
|
{
|
X = Application.GetRealWidth(70),
|
Y = Application.GetRealHeight(355),
|
Width = Application.GetMinRealAverage(28),
|
Height = Application.GetMinRealAverage(28),
|
UnSelectedImagePath = "MusicIcon/list.png",
|
};
|
/// <summary>
|
/// 喜爱
|
/// </summary>
|
public Button loveBtn = new Button
|
{
|
X = Application.GetRealWidth(150),
|
Y = Application.GetRealHeight(355),
|
Width = Application.GetMinRealAverage(28),
|
Height = Application.GetMinRealAverage(28),
|
UnSelectedImagePath = "MusicIcon/love1.png",
|
SelectedImagePath = "MusicIcon/loveSelected1.png",
|
};
|
/// <summary>
|
/// 播放列表
|
/// </summary>
|
public Button playlistBtn = new Button
|
{
|
X = Application.GetRealWidth(230),
|
Y = Application.GetRealHeight(355),
|
Width = Application.GetMinRealAverage(28),
|
Height = Application.GetMinRealAverage(28),
|
UnSelectedImagePath = "MusicIcon/playList.png",
|
};
|
/// <summary>
|
/// 音量图标
|
/// </summary>
|
public Button volIconBtn = new Button
|
{
|
X = Application.GetRealWidth(24),
|
Y = Application.GetRealHeight(414),
|
Width = Application.GetMinRealAverage(24),
|
Height = Application.GetMinRealAverage(24),
|
UnSelectedImagePath = "MusicIcon/vol.png",
|
};
|
/// <summary>
|
/// 音量进度条
|
/// </summary>
|
public DiyImageSeekBar volSeekBar = new DiyImageSeekBar
|
{
|
Y = Application.GetRealHeight(399),
|
X = Application.GetRealWidth(58),
|
Width = Application.GetRealWidth(215),
|
Height = Application.GetRealHeight(54),//进度条父控件背景高度
|
IsProgressTextShow = false,//显示百分比
|
IsClickable = true,//进度条是否滑动
|
ProgressBarColor = Color.SelectedColor,//选中进度条颜色
|
ThumbImagePath = "MusicIcon/progressIcon.png",//进度条按钮图标
|
ThumbImageHeight = Application.GetMinRealAverage(54),//进度条按钮图标的高度(默认正方形:宽和高一样)
|
SeekBarViewHeight = Application.GetMinRealAverage(8),//进度条的高度
|
ProgressChangeDelayTime = 300,//0.3秒发送一次
|
};
|
|
/// <summary>
|
/// 音量值百分比;
|
/// </summary>
|
public Button volValueBtn = new Button
|
{
|
X = Application.GetRealWidth(279 - 4),
|
Y = Application.GetRealHeight(418),
|
Width = Application.GetRealWidth(26 + 4),
|
Height = Application.GetRealHeight(17),
|
Text = "0%",
|
TextColor = Color.MusicNoTxetColor,
|
TextSize = TextSize.Text12,
|
};
|
/// <summary>
|
/// 上一曲
|
/// </summary>
|
public Button prevBtn = new Button
|
{
|
X = Application.GetRealWidth(64),
|
Y = Application.GetRealHeight(466),
|
Width = Application.GetMinRealAverage(40),
|
Height = Application.GetMinRealAverage(40),
|
UnSelectedImagePath = "MusicIcon/prve1.png",
|
SelectedImagePath = "MusicIcon/prve1Selected.png",
|
};
|
/// <summary>
|
/// 暂停/播放
|
/// </summary>
|
public Button playBtn = new Button
|
{
|
X = Application.GetRealWidth(144),
|
Y = Application.GetRealHeight(466),
|
Width = Application.GetMinRealAverage(40),
|
Height = Application.GetMinRealAverage(40),
|
UnSelectedImagePath = "MusicIcon/pause1.png",
|
SelectedImagePath = "MusicIcon/play1.png",
|
};
|
/// <summary>
|
/// 下一曲
|
/// </summary>
|
public Button nextBtn = new Button
|
{
|
X = Application.GetRealWidth(224),
|
Y = Application.GetRealHeight(466),
|
Width = Application.GetMinRealAverage(40),
|
Height = Application.GetMinRealAverage(40),
|
UnSelectedImagePath = "MusicIcon/next1.png",
|
SelectedImagePath = "MusicIcon/next1Selected.png",
|
};
|
/// <summary>
|
/// 播放界面的方法
|
/// </summary>
|
/// <param name="fL"></param>
|
public void viewFrameLayout(FrameLayout fL)
|
{
|
fL.AddChidren(musicBjFl);
|
musicBjFl.AddChidren(musicNameBtn);
|
musicBjFl.AddChidren(regionBtn);
|
musicBjFl.AddChidren(collectIconBtn);
|
musicBjFl.AddChidren(fra);
|
fra.AddChidren(musicIconBtn);
|
fra.AddChidren(diyArcSeekBar);
|
musicBjFl.AddChidren(startTimeBtn);
|
musicBjFl.AddChidren(endTimeBtn);
|
musicBjFl.AddChidren(songNameTextView);
|
musicBjFl.AddChidren(singerBtn);
|
musicBjFl.AddChidren(playOrderBtn);
|
musicBjFl.AddChidren(loveBtn);
|
musicBjFl.AddChidren(playlistBtn);
|
musicBjFl.AddChidren(volIconBtn);
|
musicBjFl.AddChidren(volSeekBar);
|
musicBjFl.AddChidren(volValueBtn);
|
musicBjFl.AddChidren(prevBtn);
|
musicBjFl.AddChidren(playBtn);
|
musicBjFl.AddChidren(nextBtn);
|
|
}
|
}
|
}
|