using System; using Shared.Common; using Shared.Phone.UserView; namespace Shared.Phone.Device.CommonForm { public class RoomMainView : FrameLayout { /// /// SceneIcon /// public ImageView Icon; /// /// RoomNameButton /// public Button RoomNameButton; /// /// CardBG /// private Button CardBG; /// /// ClickBtn /// public Button ClickBtn; /// /// 是否可以触发点击事件 /// public bool CanClick = true; /// /// RoomMainView /// /// /// public RoomMainView(int x, int y) { X = Application.GetRealWidth(x); Y = Application.GetRealHeight(y); Width = Application.GetMinRealAverage(487); Height = Application.GetMinRealAverage(348); } /// /// init /// public void Init(FrameLayout frameLayout, Common.Room room) { CardBG = new Button { Width = Application.GetMinRealAverage(495), Height = Application.GetMinRealAverage(354), UnSelectedImagePath = "Room/RoomCardView.png", Gravity = Gravity.CenterHorizontal }; AddChidren(CardBG); Icon = new ImageView { X = Application.GetMinRealAverage(14), Width = Application.GetMinRealAverage(467), Height = Application.GetMinRealAverage(311), Gravity = Gravity.CenterHorizontal, Radius=(uint)Application.GetMinRealAverage(29) }; AddChidren(Icon); var nameBG = new Button { X=Application.GetMinRealAverage(14), Width = Application.GetMinRealAverage(141), Height = Application.GetMinRealAverage(84), UnSelectedImagePath = "Room/RoomCardView_Name.png", }; AddChidren(nameBG); RoomNameButton = new Button() { X = Application.GetMinRealAverage(14), Width = Application.GetMinRealAverage(141), Height = Application.GetMinRealAverage(84), TextColor = ZigbeeColor.Current.GXCTextWhiteColor, TextSize=14, IsBold=true }; AddChidren(RoomNameButton); ClickBtn = new Button { }; AddChidren(ClickBtn); } /// /// SetRoomName /// /// public void SetRoomName(string name) { RoomNameButton.Text = name; } /// /// SetRoomIcon /// /// public void SetRoomIcon(string imagePath) { Icon.ImagePath = imagePath; } } }