using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.DeviceDirection { /// /// 三按键面板的添加步骤界面 /// public class PanelThreeButtonDirectionForm : EditorCommonForm { #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// public void ShowForm() { //设置头部信息 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAddDevice)); //初始化中部信息 this.InitMiddleFrame(); } /// /// 初始化中部信息 /// private void InitMiddleFrame() { //清空bodyFrame this.ClearBodyFrame(); //图片 var framePic = new FrameLayout(); framePic.Width = Application.GetMinRealAverage(835); framePic.Height = Application.GetMinRealAverage(711); framePic.Gravity = Gravity.CenterHorizontal; framePic.Y = Application.GetRealHeight(144); bodyFrameLayout.AddChidren(framePic); var btnPic = new PicViewControl(framePic.Width, framePic.Height, false); btnPic.UnSelectedImagePath = "Instruct/PanelThreeButton.png"; framePic.AddChidren(btnPic); //按键背光灯闪烁 var btnGreanLinght = new NormalViewControl(Application.GetMinRealAverage(360), Application.GetMinRealAverage(45), false); btnGreanLinght.X = Application.GetMinRealAverage(442); btnGreanLinght.Y = Application.GetMinRealAverage(257); btnGreanLinght.TextAlignment = TextAlignment.Center; btnGreanLinght.TextColor = UserCenterColor.Current.TextGrayColor3; btnGreanLinght.TextSize = 10; btnGreanLinght.TextID = R.MyInternationalizationString.uPanelBackLightLighting; framePic.AddChidren(btnGreanLinght); //任意按键长按5秒 string textMsg = Language.StringByID(R.MyInternationalizationString.uLongClickEachPanelSomeSecond); if (textMsg.Contains("{0}") == true) { textMsg = string.Format(textMsg, "5"); } var btnSecond = new NormalViewControl(Application.GetMinRealAverage(400), Application.GetMinRealAverage(45), false); btnSecond.X = Application.GetMinRealAverage(441); btnSecond.Y = Application.GetMinRealAverage(583); btnSecond.TextColor = UserCenterColor.Current.TextGrayColor3; btnSecond.TextSize = 10; btnSecond.Text = textMsg; framePic.AddChidren(btnSecond); //长按图示按键5秒以上,指示灯变绿、闪烁 //进入配网状态。绿灯快闪3秒则配网成功 string[] msgArry = Language.StringByID(R.MyInternationalizationString.uAddThreeButtonPanelMsg).Split(new string[] { "{0}" }, StringSplitOptions.RemoveEmptyEntries); var msg1 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false); msg1.Y = Application.GetRealHeight(1037); msg1.Text = msgArry[0]; msg1.TextColor = UserCenterColor.Current.TextGrayColor3; msg1.TextAlignment = TextAlignment.Center; bodyFrameLayout.AddChidren(msg1); var msg2 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false); msg2.Y = msg1.Bottom; if (msgArry.Length > 1) { msg2.Text = msgArry[1]; } msg2.TextColor = UserCenterColor.Current.TextGrayColor3; msg2.TextAlignment = TextAlignment.Center; bodyFrameLayout.AddChidren(msg2); //查看帮助 var btnHelp = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(50), false); btnHelp.Y = Application.GetRealHeight(1388); btnHelp.TextSize = 12; btnHelp.TextAlignment = TextAlignment.Center; btnHelp.TextColor = UserCenterColor.Current.TextOrangeColor; btnHelp.Text = Language.StringByID(R.MyInternationalizationString.uSearchHelp); btnHelp.ButtonClickEvent += (sender, e) => { var form = new DeviceDirectionHelpForm(); form.AddForm(string.Empty); }; bodyFrameLayout.AddChidren(btnHelp); //底线 int lineWidth = btnHelp.GetRealWidthByText(12); var btnLine = new NormalViewControl(lineWidth, ControlCommonResourse.BottomLineHeight, false); btnLine.BackgroundColor = UserCenterColor.Current.TextOrangeColor; btnLine.Gravity = Gravity.CenterHorizontal; btnLine.Y = btnHelp.Bottom - Application.GetRealHeight(8); bodyFrameLayout.AddChidren(btnLine); //下一步 var btnNext = new BottomClickButton(); btnNext.TextID = R.MyInternationalizationString.uNextway; bodyFrameLayout.AddChidren(btnNext); btnNext.ButtonClickEvent += (sender, e) => { var form = new Device.DeviceSearchForm(); form.AddForm(this.FormID); }; } #endregion } }