using System; using Shared.Common; namespace Shared.Phone.Device.CommonForm { public class SceneMainView : FrameLayout { /// /// name /// public Button TimeButton; /// /// collect /// public Button CollectButton; /// /// SceneIcon /// public Button SceneIcon; /// /// statu /// public Button SceneNameButton; /// /// CardBG /// private Button CardBG; /// /// v_Selected /// private bool v_Selected; /// /// IsSelected /// public bool IsSelected { set { try { v_Selected = value; //SetStatu(v_Selected); } catch { }; } get { return v_Selected; } } public SceneMainView(int x, int y) { X = Application.GetRealWidth(x); Y = Application.GetRealHeight(y); Width = Application.GetMinRealAverage(487); Height = Application.GetMinRealAverage(348); } /// /// init /// public void Init() { CardBG = new Button { Width = Application.GetMinRealAverage(487), Height = Application.GetMinRealAverage(348), UnSelectedImagePath = "Item/FunctionCardView.png", Gravity = Gravity.CenterHorizontal }; AddChidren(CardBG); SceneIcon = new Button { X = Application.GetMinRealAverage(14), Width = Application.GetMinRealAverage(458), Height = Application.GetRealHeight(305), Gravity = Gravity.CenterHorizontal }; AddChidren(SceneIcon); var sceneBG = new Button { Width = Application.GetMinRealAverage(487), Height = Application.GetMinRealAverage(348), UnSelectedImagePath = "Item/SceneCard.png", Gravity = Gravity.CenterHorizontal }; AddChidren(sceneBG); TimeButton = new Button() { X = Application.GetMinRealAverage(40), Y = Application.GetMinRealAverage(17), Width = Application.GetMinRealAverage(320), Height = Application.GetMinRealAverage(63), TextColor = ZigbeeColor.Current.GXCTextSelectedColor3, TextAlignment = TextAlignment.CenterLeft, Text="58s" }; AddChidren(TimeButton); CollectButton = new Button { X = Application.GetMinRealAverage(366), Y = Application.GetMinRealAverage(14), Width = Application.GetMinRealAverage(107), Height = Application.GetMinRealAverage(107), UnSelectedImagePath = "Item/Collection1.png", SelectedImagePath = "Item/CollectionSelected1.png" }; AddChidren(CollectButton); SceneNameButton = new Button() { X = Application.GetMinRealAverage(46), Y = Application.GetMinRealAverage(239), Width = Application.GetMinRealAverage(279), Height = Application.GetMinRealAverage(60), TextColor = ZigbeeColor.Current.GXCTextBlackColor, SelectedTextColor = ZigbeeColor.Current.GXCTextSelectedColor, TextAlignment = TextAlignment.CenterLeft, Text="起床" }; AddChidren(SceneNameButton); } /// /// SetTimeText /// /// public void SetTimeText(string name) { TimeButton.Width = Application.GetMinRealAverage(320); TimeButton.Height = Application.GetMinRealAverage(63); TimeButton.UnSelectedImagePath = string.Empty; TimeButton.Text = name; } /// /// SetTimeImage /// public void SetTimeImage() { TimeButton.Width = Application.GetMinRealAverage(63); TimeButton.Height = Application.GetMinRealAverage(63); TimeButton.UnSelectedImagePath = "Item/Time.png"; TimeButton.Text = string.Empty; } /// /// SetStatu /// /// public void SetSceneNameText(string statu) { SceneNameButton.Text = statu; } /// /// SetIcon /// /// public void SetIcon(string iconPath) { SceneIcon.UnSelectedImagePath = iconPath; } /// /// SetCollect /// /// public void SetCollect(bool collect) { CollectButton.IsSelected = collect; } } }