using System;
using HDL_ON.Entity;
using HDL_ON.UI.CSS;
using Shared;
namespace HDL_ON.UI
{
public partial class RelayFragment : FrameLayout
{
#region 控件集合
FrameLayout bodyView;
///
/// 控制界面加载区域
///
FrameLayout controlView;
///
/// 功能备注
///
Button btnFunctionName;
///
/// 功能所属楼层、房间
///
Button btnFromFoorAndRoom;
///
/// 收藏按钮
///
Button btnCollection;
///
/// 继电器状态图标
///
Button btnSwitchIcon;
///
/// 开关按钮
///
Button btnSwitch;
#endregion
#region 区域变量
Function function;
#endregion
public RelayFragment(Function func)
{
bodyView = this;
function = func;
}
public void LoadPage()
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.Lights), function);
controlView = new FrameLayout()
{
Gravity = Gravity.CenterHorizontal,
Y = Application.GetRealHeight(88),
Width = Application.GetRealWidth(327),
Height = Application.GetRealHeight(526),
BackgroundImagePath = "Public/Fragmentbg.png",
};
bodyView.AddChidren(controlView);
btnFunctionName = new Button()
{
X = Application.GetRealWidth(16),
Y = Application.GetRealHeight(14),
Width = Application.GetRealWidth(270),
Height = Application.GetRealHeight(37),
TextColor = CSS_Color.FirstLevelTitleColor,
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
Text = function.name,
};
controlView.AddChidren(btnFunctionName);
btnFromFoorAndRoom = new Button()
{
X = Application.GetRealWidth(16),
Y = btnFunctionName.Bottom,
Width = Application.GetRealWidth(270),
Height = Application.GetRealHeight(21),
TextColor = CSS_Color.PromptingColor1,
TextAlignment = TextAlignment.CenterLeft,
TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
Text = function.GetRoomListName()
};
controlView.AddChidren(btnFromFoorAndRoom);
btnCollection = new Button()
{
X = Application.GetRealWidth(273),
Y = Application.GetRealHeight(14),
Width = Application.GetMinRealAverage(40),
Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "Collection/CollectionIcon.png",
SelectedImagePath = "Collection/CollectionGrayIcon.png",
};
controlView.AddChidren(btnCollection);
btnSwitchIcon = new Button()
{
Gravity = Gravity.CenterHorizontal,
Y = Application.GetRealHeight(102),
Width = Application.GetRealWidth(168),
Height = Application.GetRealHeight(288),
UnSelectedImagePath = "FunctionIcon/Light/RelayCloseIcon.png",
SelectedImagePath = "FunctionIcon/Light/RelayOpenIcon.png"
};
controlView.AddChidren(btnSwitchIcon);
btnSwitch = new Button()
{
Gravity = Gravity.CenterHorizontal,
Y = Application.GetRealHeight(462),
Width = Application.GetMinRealAverage(40),
Height = Application.GetMinRealAverage(40),
UnSelectedImagePath = "Public/SwitchClose.png",
SelectedImagePath = "Public/SwitchOn.png",
};
controlView.AddChidren(btnSwitch);
LoadEventList();
}
}
}