using System;
|
using Shared.Common;
|
namespace Shared.Phone.Device.CommonForm
|
{
|
public class DeviceInfoWithZoneRow : FrameLayout
|
{
|
/// <summary>
|
/// 图片
|
/// </summary>
|
public Button IconButton;
|
/// <summary>
|
/// NameBtn
|
/// </summary>
|
public Button NameButton;
|
/// <summary>
|
/// ZoneButton
|
/// </summary>
|
public Button ZoneButton;
|
/// <summary>
|
/// NextBtn
|
/// </summary>
|
public Button SelectBtn;
|
/// <summary>
|
/// ClickButton
|
/// </summary>
|
public Button ClickButton;
|
/// <summary>
|
/// DeviceInfoWithZoneRow
|
/// </summary>
|
/// <param name="y"></param>
|
public DeviceInfoWithZoneRow(int y)
|
{
|
X = Application.GetRealWidth(0);
|
Y = Application.GetRealHeight(y);
|
Width = Application.GetRealWidth(1080);
|
Height = Application.GetRealHeight(127);
|
}
|
|
/// <summary>
|
/// Init
|
/// </summary>
|
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);
|
|
var line = new Button()
|
{
|
X = Application.GetRealWidth(CommonFormResouce.X_Left),
|
Y = Height - 2,
|
Width = Application.GetRealWidth(965),
|
Height = 2,
|
BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2,
|
};
|
AddChidren(line);
|
ClickButton = new Button
|
{
|
|
};
|
AddChidren(ClickButton);
|
}
|
|
/// <summary>
|
/// SetName
|
/// </summary>
|
/// <param name="title"></param>
|
public void SetName(string title)
|
{
|
NameButton.Text = title;
|
}
|
|
|
/// <summary>
|
/// SetZone
|
/// </summary>
|
/// <param name="title"></param>
|
public void SetZone(string title)
|
{
|
ZoneButton.Text = title;
|
}
|
|
/// <summary>
|
/// SetIcon
|
/// </summary>
|
/// <param name="imagePath"></param>
|
public void SetIcon(string imagePath)
|
{
|
IconButton.UnSelectedImagePath = imagePath;
|
}
|
|
/// <summary>
|
/// SetStatu
|
/// </summary>
|
/// <param name="statu"></param>
|
public void SetStatu(bool statu)
|
{
|
SelectBtn.Visible = statu;
|
}
|
|
}
|
}
|