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 NextBtn; /// /// 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); 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); var line = new Button() { X = Application.GetRealWidth(CommonFormResouce.X_Left), Y = Height - 2, Width = Application.GetRealWidth(965), Height = 2, BackgroundColor = ZigbeeColor.Current.GXCGrayLineColor2, }; AddChidren(line); } /// /// SetName /// /// public void SetName(string title) { ZoneButton.Text = title; } /// /// SetZone /// /// public void SetZone(string title) { NameButton.Text = title; } /// /// SetIcon /// /// public void SetIcon(string imagePath) { IconButton.UnSelectedImagePath = imagePath; } } }