HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2021-01-14 d78515ac4ac8cf4a1785d9df18058d6724f12b79
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
using System;
using System.Collections.Generic;
using System.Text;
 
namespace Shared.Phone.UserCenter.GatewayAdd
{
    /// <summary>
    /// 无线网关AP模式的说明指示界面3
    /// </summary>
    public class WirelessApDirection3Form : EditorCommonForm
    {
        #region ■ 变量声明___________________________
 
        #endregion
 
        #region ■ 初始化_____________________________
 
        /// <summary>
        /// 画面显示(底层会固定调用此方法,借以完成画面创建)
        /// </summary>
        public void ShowForm()
        {
            //设置头部信息
            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAddWirelessGateway));
 
            //初始化中部信息
            this.InitMiddleFrame();
        }
 
        /// <summary>
        /// 初始化中部信息
        /// </summary>
        private void InitMiddleFrame()
        {
            //清空bodyFrame
            this.ClearBodyFrame();
 
            //下一步
            var btnNext = new BottomClickButton();
            btnNext.TextID = R.MyInternationalizationString.uNextway;
            bodyFrameLayout.AddChidren(btnNext);
            btnNext.ButtonClickEvent += (sender, e) =>
            {
                //如果还是热点模式
                if (HdlWifiLogic.Current.IsGatewayHotspot == true)
                {
                    //请链接家庭Wifi
                    this.ShowMassage(ShowMsgType.Error, Language.StringByID(R.MyInternationalizationString.uPleaseLinkHomeWifi));
                    return;
                }
                var form = new WirelessApSearchForm();
                this.AddFromAndRemoveNowForm(form);
            };
            btnNext.Visible = false;
 
            //图片
            var framePic = new FrameLayout();
            framePic.Width = this.GetPictrueRealSize(860);
            framePic.Height = this.GetPictrueRealSize(239);
            framePic.Gravity = Gravity.CenterHorizontal;
            framePic.Y = Application.GetRealHeight(173);
            framePic.BackgroundImagePath = "Gateway/WirelessApGatewaySearching.png";
            bodyFrameLayout.AddChidren(framePic);
 
            //网关连接路由器
            var btnTitle = new NormalViewControl(400, 60, true);
            btnTitle.TextID = R.MyInternationalizationString.uGatewayConnectionRouter;
            btnTitle.X = Application.GetRealWidth(75);
            btnTitle.Y = framePic.Bottom + Application.GetRealHeight(210);
            btnTitle.IsBold = true;
            btnTitle.TextSize = 14;
            bodyFrameLayout.AddChidren(btnTitle);
 
            //1.系统重启(SYS 7秒后亮起,持续50秒常亮)
            //2.网关正在连接路由器(SYS 3秒周期闪烁,灯光偏暗)
            //3.网关连接路由器成功(SYS 1秒周期闪烁,灯光偏暗)
            //4.进行手机APP和网关的连接
            //5.首次连接将手机保持在与网关同一个局域网下(WIFI)
            //6.点击"{1}"完成手机连接家庭WIFI
            //7.进行"下一步"操作
            string[] ArryMsg = Language.StringByID(R.MyInternationalizationString.uAddWirelessApGatewayMsg3).Split(new string[] { "{0}" }, StringSplitOptions.RemoveEmptyEntries);
            int yy = btnTitle.Bottom + Application.GetRealHeight(23);
            for (int i = 0; i < ArryMsg.Length; i++)
            {
                if (i != 5)
                {
                    var btnMsg = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false);
                    btnMsg.Text = ArryMsg[i];
                    btnMsg.Y = yy;
                    btnMsg.X = btnTitle.X;
                    btnMsg.TextColor = UserCenterColor.Current.TextGrayColor1;
                    btnMsg.TextSize = 12;
                    bodyFrameLayout.AddChidren(btnMsg);
                    yy = btnMsg.Bottom;
                }
                else
                {
                    //3.点击"{1}"完成手机连接家庭WIFI
                    var myArry = ArryMsg[i].Split(new string[] { "{1}" }, StringSplitOptions.RemoveEmptyEntries);
                    //3.点击
                    var btnMsg1 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(52), false);
                    btnMsg1.Text = myArry[0];
                    btnMsg1.Y = yy;
                    btnMsg1.X = btnTitle.X;
                    btnMsg1.TextColor = UserCenterColor.Current.TextGrayColor1;
                    btnMsg1.TextSize = 12;
                    btnMsg1.Width = btnMsg1.GetRealWidthByText();
                    bodyFrameLayout.AddChidren(btnMsg1);
 
                    //去设置
                    var btnSettion = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(52), false);
                    btnSettion.X = btnMsg1.Right;
                    btnSettion.Y = btnMsg1.Y;
                    btnSettion.TextSize = 12;
                    btnSettion.TextAlignment = TextAlignment.Center;
                    btnSettion.TextColor = 0xff0075ff;
                    btnSettion.Text = Language.StringByID(R.MyInternationalizationString.uGotoSettion);
                    btnSettion.Width = btnSettion.GetRealWidthByText();
                    bodyFrameLayout.AddChidren(btnSettion);
                    btnSettion.ButtonClickEvent += (sender, e) =>
                    {
                        HdlWifiLogic.Current.OpenAppWifiSettion();
                        btnNext.Visible = true;
                    };
                    //底线
                    var btnLine1 = new NormalViewControl(btnSettion.Width, ControlCommonResourse.BottomLineHeight, false);
                    btnLine1.BackgroundColor = 0xff0075ff;
                    btnLine1.X = btnSettion.X;
                    btnLine1.Y = btnSettion.Bottom - Application.GetRealHeight(8);
                    bodyFrameLayout.AddChidren(btnLine1);
 
                    //完成手机连接家庭WIFI
                    var btnMsg2 = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(52), false);
                    btnMsg2.Text = myArry[1];
                    btnMsg2.Y = btnMsg1.Y;
                    btnMsg2.X = btnSettion.Right;
                    btnMsg2.TextColor = UserCenterColor.Current.TextGrayColor1;
                    btnMsg2.TextSize = 12;
                    btnMsg2.Width = btnMsg2.GetRealWidthByText();
                    bodyFrameLayout.AddChidren(btnMsg2);
 
                    yy = btnMsg1.Bottom;
                }
 
            }
 
            //查看帮助
            var btnHelp = this.AddHelpControl();
            btnHelp.ButtonClickEvent += (sender, e) =>
            {
                var form = new AddGatewayHelpForm();
                form.AddForm("Ap");
            };
        }
 
        #endregion
    }
}