using System;
using Shared.Common;
namespace Shared.Phone.Device.CommonForm
{
public class DeviceInfoRow : FrameLayout
{
///
/// TipBtn
///
public Button TipBtn;
///
/// NameText
///
public Button NameText;
///
/// NextBtn
///
public Button NextBtn;
///
/// ClickBtn
///
public Button ClickBtn;
///
/// line
///
private Button line;
///
/// DeviceInfoEditRow
///
public DeviceInfoRow(int y)
{
X = Application.GetRealWidth(0);
Y = Application.GetRealHeight(y);
Width = Application.GetRealWidth(1080);
Height = Application.GetRealHeight(127);
}
///
/// Init
///
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);
}
///
/// SetTitle
///
///
public void SetTitle(string title)
{
NameText.Text = title;
}
///
/// SetTitle
///
///
public void SetTitle(int title)
{
SetTitle(Language.StringByID(title));
}
///
/// SetTitleColor
///
///
public void SetTitleColor(uint color)
{
NameText.TextColor = color;
}
///
/// SetName
///
///
public void SetTipTitle(string title)
{
TipBtn.Text = title;
}
///
/// SetTipTitle
///
///
public void SetTipTitle(int title)
{
SetTipTitle(Language.StringByID(title));
}
///
/// HideLine
///
///
public void HideLine(bool hiden)
{
line.Visible = !hiden;
}
///
/// HideNext
///
///
public void HideNext(bool hiden)
{
NextBtn.Visible = !hiden;
}
///
/// CanClick
///
///
public void CanClick(bool canClick)
{
ClickBtn.Enable = canClick;
}
}
}