using System;
|
using Shared.Common;
|
namespace Shared.Phone.Device.CommonForm
|
{
|
public class DeviceInfoRow : FrameLayout
|
{
|
/// <summary>
|
/// TipBtn
|
/// </summary>
|
public Button TipBtn;
|
/// <summary>
|
/// NameText
|
/// </summary>
|
public Button NameText;
|
/// <summary>
|
/// NextBtn
|
/// </summary>
|
public Button NextBtn;
|
/// <summary>
|
/// line
|
/// </summary>
|
private Button line;
|
|
/// <summary>
|
/// DeviceInfoEditRow
|
/// </summary>
|
public DeviceInfoRow(int y)
|
{
|
X = Application.GetRealWidth(0);
|
Y = Application.GetRealHeight(y);
|
Width = Application.GetRealWidth(1080);
|
Height = Application.GetRealHeight(127);
|
}
|
|
/// <summary>
|
/// Init
|
/// </summary>
|
public void Init()
|
{
|
TipBtn = new Button
|
{
|
X = Application.GetRealWidth(CommonFormResouce.X_Left),
|
Width = Application.GetRealWidth(223),
|
Height = Application.GetRealHeight(80),
|
Gravity = Gravity.CenterVertical,
|
TextColor = ZigbeeColor.Current.GXCTextBlackColor,
|
TextAlignment = TextAlignment.CenterLeft
|
};
|
AddChidren(TipBtn);
|
|
NameText = new Button
|
{
|
X = Application.GetRealWidth(300),
|
Width = Application.GetRealWidth(600),
|
Height = Application.GetRealHeight(80),
|
Gravity = Gravity.CenterVertical,
|
TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor2,
|
TextAlignment = TextAlignment.CenterLeft
|
};
|
AddChidren(NameText);
|
|
NextBtn = new Button
|
{
|
X = Application.GetRealWidth(910),
|
Width = Application.GetMinRealAverage(100),
|
Height = Application.GetMinRealAverage(100),
|
Gravity = Gravity.CenterVertical,
|
SelectedImagePath="Item/Next.png",
|
UnSelectedImagePath= "Item/NextSelected.png"
|
};
|
AddChidren(NextBtn);
|
|
line = new Button()
|
{
|
X = Application.GetRealWidth(CommonFormResouce.X_Left),
|
Y = Height - 2,
|
Width = Application.GetRealWidth(965),
|
Height = 2,
|
BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2,
|
};
|
AddChidren(line);
|
}
|
|
/// <summary>
|
/// SetTitle
|
/// </summary>
|
/// <param name="title"></param>
|
public void SetTitle(string title)
|
{
|
NameText.Text = title;
|
}
|
|
/// <summary>
|
/// SetTitle
|
/// </summary>
|
/// <param name="title"></param>
|
public void SetTitle(int title)
|
{
|
SetTitle(Language.StringByID(title));
|
}
|
|
|
/// <summary>
|
/// SetName
|
/// </summary>
|
/// <param name="title"></param>
|
public void SetTipTitle(string title)
|
{
|
TipBtn.Text = title;
|
}
|
|
/// <summary>
|
/// SetTipTitle
|
/// </summary>
|
/// <param name="title"></param>
|
public void SetTipTitle(int title)
|
{
|
SetTipTitle(Language.StringByID(title));
|
}
|
|
public void HideLine(bool hiden)
|
{
|
line.Visible = hiden;
|
}
|
}
|
}
|