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