using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.DeviceDirection { /// /// 门窗传感器的添加步骤界面 /// public class SensorDoorWindowDirectionForm : DirectionCommonForm { #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// public void ShowForm() { //设置头部信息 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAddDevice)); //初始化中部信息 this.InitMiddleFrame(); } /// /// 初始化中部信息 /// private void InitMiddleFrame() { //图片 var framePic = new FrameLayout(); framePic.Width = this.GetPictrueRealSize(877); framePic.Height = this.GetPictrueRealSize(723); framePic.Gravity = Gravity.CenterHorizontal; framePic.Y = Application.GetRealHeight(132); bodyFrameLayout.AddChidren(framePic); var btnPic = new PicViewControl(framePic.Width, framePic.Height, false); btnPic.UnSelectedImagePath = "Instruct/SensorDoorWindow.png"; framePic.AddChidren(btnPic); //绿色指示灯快速闪烁 var btnGreanLinght = new NormalViewControl(this.GetPictrueRealSize(501), this.GetPictrueRealSize(45), false); btnGreanLinght.X = this.GetPictrueRealSize(383); btnGreanLinght.Y = this.GetPictrueRealSize(372); btnGreanLinght.TextAlignment = TextAlignment.Center; btnGreanLinght.TextColor = UserCenterColor.Current.TextGrayColor3; btnGreanLinght.TextSize = 10; btnGreanLinght.TextID = R.MyInternationalizationString.uGreanPilotLampLinghtQuickly; framePic.AddChidren(btnGreanLinght); //长按5秒 //(按键) string textMsg = Language.StringByID(R.MyInternationalizationString.uLongClickPanelSomeSecond); if (textMsg.Contains("{0}") == true) { textMsg = string.Format(textMsg, "5"); } int index = textMsg.IndexOf("("); string textMsg1 = textMsg.Substring(0, index); string textMsg2 = textMsg.Substring(index, textMsg.Length - index); var btnSecond1 = new NormalViewControl(this.GetPictrueRealSize(150), this.GetPictrueRealSize(45), false); btnSecond1.X = this.GetPictrueRealSize(235); btnSecond1.Y = this.GetPictrueRealSize(214); btnSecond1.TextColor = UserCenterColor.Current.TextGrayColor3; btnSecond1.TextAlignment = TextAlignment.Center; btnSecond1.TextSize = 10; btnSecond1.Text = textMsg1; framePic.AddChidren(btnSecond1); var btnSecond2 = new NormalViewControl(this.GetPictrueRealSize(120), this.GetPictrueRealSize(45), false); btnSecond2.X = btnSecond1.X; btnSecond2.Y = btnSecond1.Bottom; btnSecond2.TextAlignment = TextAlignment.Center; btnSecond2.TextColor = UserCenterColor.Current.TextGrayColor3; btnSecond2.TextSize = 10; btnSecond2.Text = textMsg2; framePic.AddChidren(btnSecond2); //长按图示按键5秒以上,指示灯变绿、闪烁 //进入配网状态。绿灯熄灭则配网成功 string[] msgArry = Language.StringByID(R.MyInternationalizationString.uAddSensorDoorWindowMsg).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); } #endregion } }