using System;
using Shared.Common;
namespace Shared.Phone.Device.Logic
{
public class SelectedDeviceView
{
public FrameLayout selecetdFrameLayout = new FrameLayout
{
Height = Application.GetRealHeight(130),
BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
};
///
/// 显示图标
///
public Button iconBtn = new Button
{
Width = Application.GetMinRealAverage(81),
Height = Application.GetMinRealAverage(81),
X = Application.GetRealWidth(104),
Y = Application.GetRealHeight(25),
// UnSelectedImagePath = "ZigeeLogic/time.png",
};
///
public RowLayout stateRow = new RowLayout
{
Width = Application.GetRealWidth(800+58),
Height = Application.GetRealHeight(130),
X = Application.GetRealWidth(222),
LineColor = ZigbeeColor.Current.LogicBlankBackgroundColor,
SubViewWidth=Application.GetRealWidth(184),//改变编辑控件宽度多少;
};
///
/// 显示名字(除设备类型外)
///
public Button ordinaryBtn = new Button
{
Width = Application.GetRealWidth(400),
TextAlignment = TextAlignment.CenterLeft,
Gravity = Gravity.CenterVertical,
TextColor = ZigbeeColor.Current.LogicBtnCancelColor,
TextSize = 14,
Visible = false,
};
///
/// 设备的名字
///
public Button deviceNameBtn = new Button
{
Y = Application.GetRealHeight(18),
Height = Application.GetRealHeight(50),
Width = Application.GetRealWidth(400),
TextAlignment = TextAlignment.CenterLeft,
TextColor = ZigbeeColor.Current.LogicTextBlackColor,
TextSize = 14,
Visible = false,
};
///
/// 区域(房间)名称Button
///
public Button regionNameBtn = new Button
{
Y = Application.GetRealHeight(6+ 70),
Width = Application.GetRealWidth(400),
TextAlignment = TextAlignment.CenterLeft,
Height = Application.GetRealHeight(50),
Text = "",//Language.StringByID(MyInternationalizationString.customroom),
TextColor = ZigbeeColor.Current.LogicBtnCancelColor,
Visible=false,
};
///
/// 显示设备条件状态控件
///
public Button selecetddevicestateBtn = new Button
{
Width = Application.GetRealWidth(400),
Height = Application.GetRealHeight(130),
Gravity = Gravity.CenterVertical,
TextAlignment = TextAlignment.CenterRight,
X = Application.GetRealWidth(400),
TextColor = ZigbeeColor.Current.LogicBtnCancelColor,
TextSize = 14,
};
public Button lineBtn = new Button
{
Width = Application.GetRealWidth(800),
// Y=Application.GetRealHeight(130-5),
Height =1,//Application.GetRealHeight(5),
X = Application.GetRealWidth(222),
BackgroundColor = ZigbeeColor.Current.LogicRowLayoutLineColor,
};
///
/// 编辑
///
public Button edit = new Button
{
BackgroundColor = ZigbeeColor.Current.LogicEditBlackColor1,
Text = Language.StringByID(R.MyInternationalizationString.edit),
TextColor = ZigbeeColor.Current.LogicBtnSaveTextColor,
};
///
/// 删除
///
public Button del = new Button
{
BackgroundColor = ZigbeeColor.Current.LogicDelBlackColor1,
Text = Language.StringByID(R.MyInternationalizationString.del),
};
public void Show(VerticalScrolViewLayout middle)
{
middle.AddChidren(selecetdFrameLayout);
selecetdFrameLayout.AddChidren(iconBtn);
selecetdFrameLayout.AddChidren(stateRow);
//stateRow.AddRightView(edit);
//stateRow.AddRightView(del);
stateRow.AddChidren(deviceNameBtn);
stateRow.AddChidren(regionNameBtn);
stateRow.AddChidren(ordinaryBtn);
stateRow.AddChidren(selecetddevicestateBtn);
lineBtn.Y = selecetdFrameLayout.Height - 1;
selecetdFrameLayout.AddChidren(lineBtn);
}
}
}