using System;
using Shared.Common;
namespace Shared.Phone.Device.CommonForm
{
public class DeviceInfoWithZoneRow : FrameLayout
{
///
/// 图片
///
public Button IconButton;
///
/// NameBtn
///
public Button NameButton;
///
/// ZoneButton
///
public Button ZoneButton;
///
/// NextBtn
///
public Button SelectBtn;
///
/// ClickButton
///
public Button ClickButton;
///
/// line
///
Button line;
///
/// DeviceInfoWithZoneRow
///
///
public DeviceInfoWithZoneRow(int y)
{
X = Application.GetRealWidth(0);
Y = Application.GetRealHeight(y);
Width = Application.GetRealWidth(1080);
Height = Application.GetRealHeight(127);
}
///
/// Init
///
public void Init()
{
IconButton = new Button()
{
X = Application.GetRealWidth(CommonFormResouce.X_Left),
Height = Application.GetMinRealAverage(80),
Width = Application.GetMinRealAverage(80),
Gravity = Gravity.CenterVertical,
};
AddChidren(IconButton);
NameButton = new Button
{
X = Application.GetRealWidth(176),
Y=Application.GetRealHeight(12),
Width = Application.GetRealWidth(600),
Height = Application.GetRealHeight(60),
TextColor = ZigbeeColor.Current.GXCTextBlackColor,
TextAlignment = TextAlignment.CenterLeft
};
AddChidren(NameButton);
ZoneButton = new Button
{
X = Application.GetRealWidth(176),
Y = Application.GetRealHeight(72),
Width = Application.GetRealWidth(600),
Height = Application.GetRealHeight(50),
TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor2,
TextAlignment = TextAlignment.CenterLeft
};
AddChidren(ZoneButton);
SelectBtn = new Button
{
X = Application.GetRealWidth(910),
Width = Application.GetMinRealAverage(100),
Height = Application.GetMinRealAverage(100),
Gravity = Gravity.CenterVertical,
UnSelectedImagePath = "Scene/Selected.png",
Visible = false
};
AddChidren(SelectBtn);
line = new Button()
{
X = Application.GetRealWidth(CommonFormResouce.X_Left),
Y = Height - 1,
Width = Application.GetRealWidth(965),
Height = 1,
BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2,
};
AddChidren(line);
ClickButton = new Button
{
};
AddChidren(ClickButton);
}
///
/// SetName
///
///
public void SetName(string title)
{
NameButton.Text = title;
}
///
/// SetZone
///
///
public void SetZone(string title)
{
ZoneButton.Text = title;
}
///
/// SetIcon
///
///
public void SetIcon(string imagePath)
{
IconButton.UnSelectedImagePath = imagePath;
}
///
/// SetStatu
///
///
public void SetStatu(bool statu)
{
SelectBtn.Visible = statu;
}
///
/// HideLine
///
///
public void HideLine(bool statu)
{
line.Visible = !statu;
}
}
}