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; } } }