From 0087dd7734e71dfcfd1bb54db394ad7855021ffd Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期五, 24 七月 2020 10:18:08 +0800 Subject: [PATCH] 新版本 --- ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/MiniGatewaySelectNetworkForm.cs | 88 ++++++++++++++++++++++++++++++++++++++------ 1 files changed, 76 insertions(+), 12 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/MiniGatewaySelectNetworkForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/MiniGatewaySelectNetworkForm.cs index c959bbf..0800856 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/MiniGatewaySelectNetworkForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Add/MiniGatewaySelectNetworkForm.cs @@ -54,25 +54,35 @@ rowWifi.InitControl(); rowWifi.AddBottomLine(); rowWifi.txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uPleaseInputHomeWifiAccount); + //涓嬫媺鍥炬爣鏄亸鍙崇殑 + rowWifi.RightOffset = -Application.GetRealWidth(18); + var btnDrop = rowWifi.AddMostRightEmptyIcon(58, 58); + btnDrop.UnSelectedImagePath = "Item/Down.png"; + rowWifi.ChangedChidrenBindMode(btnDrop, ChidrenBindMode.NotBind); + btnDrop.ButtonClickEvent += (sender, e) => + { + //鏄剧ずWifi涓嬫媺鍒楄〃 + this.ShowWifiListView(rowWifi); + }; //瀵嗙爜 - var btnPsw = new FrameCaptionInputControl(Language.StringByID(R.MyInternationalizationString.uPassword), string.Empty); - btnPsw.Y = rowWifi.Bottom + Application.GetRealHeight(9); - frameBack.AddChidren(btnPsw); - btnPsw.InitControl(); - btnPsw.txtInput.SecureTextEntry = true; - btnPsw.txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uPleaseInputWifiPassword); - var btnView = btnPsw.AddMostRightEmptyIcon(81, 81); + var rowPsw = new FrameCaptionInputControl(Language.StringByID(R.MyInternationalizationString.uPassword), string.Empty); + rowPsw.Y = rowWifi.Bottom + Application.GetRealHeight(9); + frameBack.AddChidren(rowPsw); + rowPsw.InitControl(); + rowPsw.txtInput.SecureTextEntry = true; + rowPsw.txtInput.PlaceholderText = Language.StringByID(R.MyInternationalizationString.uPleaseInputWifiPassword); + var btnView = rowPsw.AddMostRightEmptyIcon(81, 81); btnView.UnSelectedImagePath = "Item/HidenPWD.png"; btnView.SelectedImagePath = "Item/UnHidenPWD.png"; - btnPsw.ChangedChidrenBindMode(btnView, ChidrenBindMode.NotBind); + rowPsw.ChangedChidrenBindMode(btnView, ChidrenBindMode.NotBind); btnView.ButtonClickEvent += (sender, e) => { btnView.IsSelected = !btnView.IsSelected; - btnPsw.txtInput.SecureTextEntry = !btnPsw.txtInput.SecureTextEntry; + rowPsw.txtInput.SecureTextEntry = !rowPsw.txtInput.SecureTextEntry; }; - var btnMsg = new NormalViewControl(btnPsw.txtInput.Width, false); + var btnMsg = new NormalViewControl(rowPsw.txtInput.Width, false); btnMsg.X = ControlCommonResourse.XXLeft; btnMsg.Y = frameBack.Bottom + Application.GetRealHeight(23); btnMsg.TextSize = 12; @@ -102,14 +112,14 @@ btnMsg.Text = Language.StringByID(R.MyInternationalizationString.uPleaseInputHomeWifiAccount); return; } - if (btnPsw.Text == string.Empty) + if (rowPsw.Text == string.Empty) { //璇疯緭鍏ifi瀵嗙爜 btnMsg.Text = Language.StringByID(R.MyInternationalizationString.uPleaseInputWifiPassword); return; } //鍙戦�佸瘑鐮� - var result = HdlWifiLogic.Current.SendApHomeWifiPassword(rowWifi.Text, btnPsw.Text); + var result = HdlWifiLogic.Current.SendApHomeWifiPassword(rowWifi.Text, rowPsw.Text); if (result == false) { //瀵嗙爜鍙戦�佸け璐� @@ -125,6 +135,60 @@ #endregion + #region 鈻� 鏄剧ずWifi涓嬫媺鍒楄〃___________________ + + /// <summary> + /// 鏄剧ずWifi涓嬫媺鍒楄〃 + /// </summary> + /// <param name="rowWifi"></param> + private void ShowWifiListView(FrameCaptionInputControl rowWifi) + { + //涓�涓彲浠ラ伄浣廈ody鐨勪笢瑗� + var frameTran = new NormalFrameLayout(); + frameTran.Height = bodyFrameLayout.Height; + frameTran.BackgroundColor = UserCenterColor.Current.DialogBackColor; + bodyFrameLayout.AddChidren(frameTran); + frameTran.ButtonClickEvent += (sender, e) => + { + frameTran.RemoveFromParent(); + }; + //鐧借壊鑳屾櫙妗� + var frameList = new NormalFrameLayout(); + frameList.Y = rowWifi.Bottom; + frameList.Gravity = Gravity.CenterHorizontal; + frameList.Width = frameTran.Width - ControlCommonResourse.XXLeft * 2; + frameList.Height = this.GetPictrueRealSize(1200); + frameList.Radius = (uint)Application.GetRealWidth(17); + frameList.BackgroundColor = UserCenterColor.Current.White; + frameTran.AddChidren(frameList); + //鍒楄〃鎺т欢 + var listView = new VerticalListControl(); + listView.Height = frameList.Height; + frameList.AddChidren(listView); + + for (int i = 1; i <= 10; i++) + { + var frameRow = new FrameRowControl(); + listView.AddChidren(frameRow); + //wifi鍚嶅瓧 + var btnWifi = new NormalViewControl(frameRow.Width, frameRow.Height - ControlCommonResourse.BottomLineHeight, false); + btnWifi.X = ControlCommonResourse.XXLeft; + btnWifi.Text = "Application Software" + i; + frameRow.AddChidren(btnWifi, ChidrenBindMode.BindEvent); + //搴曠嚎 + var btnLine = new NormalViewControl(frameRow.Width, ControlCommonResourse.BottomLineHeight, false); + btnLine.BackgroundColor = UserCenterColor.Current.ButtomLine; + btnLine.Y = btnWifi.Bottom; + frameRow.AddChidren(btnLine, ChidrenBindMode.BindEvent); + frameRow.ButtonClickEvent += (sender, e) => + { + rowWifi.Text = btnWifi.Text; + frameTran.RemoveFromParent(); + }; + } + } + #endregion + #region 鈻� 鐣岄潰鍏抽棴___________________________ /// <summary> -- Gitblit v1.8.0