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>
|
/// ClickBtn
|
/// </summary>
|
public Button ClickBtn;
|
/// <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,
|
TextSize=CommonFormResouce.TextSize
|
};
|
AddChidren(TipBtn);
|
|
NameText = new Button
|
{
|
X = Application.GetRealWidth(300),
|
Width = Application.GetRealWidth(650),
|
Height = Application.GetRealHeight(80),
|
Gravity = Gravity.CenterVertical,
|
TextColor = ZigbeeColor.Current.GXCPlaceHolderTextColor2,
|
TextAlignment = TextAlignment.CenterLeft,
|
TextSize = CommonFormResouce.TextSize
|
};
|
AddChidren(NameText);
|
|
NextBtn = new Button
|
{
|
X = Application.GetRealWidth(910),
|
Width = Application.GetMinRealAverage(100),
|
Height = Application.GetMinRealAverage(100),
|
Gravity = Gravity.CenterVertical,
|
SelectedImagePath= "Item/NextSelected.png",
|
UnSelectedImagePath= "Item/Next.png"
|
};
|
AddChidren(NextBtn);
|
|
line = new Button()
|
{
|
X = Application.GetRealWidth(CommonFormResouce.X_Left),
|
Y = Height - 1,
|
Width = Application.GetRealWidth(965),
|
Height = 1,
|
BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2,
|
};
|
AddChidren(line);
|
|
ClickBtn = new Button();
|
AddChidren(ClickBtn);
|
}
|
|
/// <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>
|
/// SetTitleColor
|
/// </summary>
|
/// <param name="color"></param>
|
public void SetTitleColor(uint color)
|
{
|
NameText.TextColor = color;
|
}
|
|
|
/// <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));
|
}
|
|
/// <summary>
|
/// HideLine
|
/// </summary>
|
/// <param name="hiden"></param>
|
public void HideLine(bool hiden)
|
{
|
line.Visible = !hiden;
|
}
|
|
/// <summary>
|
/// HideNext
|
/// </summary>
|
/// <param name="hiden"></param>
|
public void HideNext(bool hiden)
|
{
|
NextBtn.Visible = !hiden;
|
}
|
|
/// <summary>
|
/// CanClick
|
/// </summary>
|
/// <param name="canClick"></param>
|
public void CanClick(bool canClick)
|
{
|
ClickBtn.Enable = canClick;
|
}
|
}
|
}
|