From 2d414e3b007f750cdad4f9e4a7c04db696bca5e4 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期四, 23 四月 2020 16:13:59 +0800 Subject: [PATCH] 2020-04-23 1.优化远程连接提示,改为Loading方案,防止连接过程用户点击重连图标。 2.点击网络检测图标会判断,是否正在远程连接,如果是,会弹窗提示用户”正在远程连接,是否仍要重新检测“。 3.Help 增加隐藏长按功能,长按后,可以开启远程过程异常弹窗提示。长按后关闭。 --- Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs | 201 ++++++++++++++++++++++++++------------------------ 1 files changed, 105 insertions(+), 96 deletions(-) diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs index 9e69dde..7dea5d0 100644 --- a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs +++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs @@ -41,11 +41,11 @@ }; topView.AddChidren (NameButton); //try { - // Console.WriteLine ("3"); + // Utlis.WriteLine ("3"); // UserMiddle.SettingBodyView.AddChidren (topView); - // Console.WriteLine ("3"); + // Utlis.WriteLine ("3"); //} catch(Exception ex) { - // Console.WriteLine (ex.ToString ()); + // Utlis.WriteLine (ex.ToString ()); //} FrameLayout topUserMsgView = new FrameLayout () { @@ -58,7 +58,7 @@ Button btnUserIcon = new Button () { X = Application.GetRealWidth (27), Width = Application.GetRealWidth (96), - Height = Application.GetRealHeight (96), + Height = Application.GetRealWidth (96), Gravity = Gravity.CenterVertical, Radius = 5, BorderColor = SkinStyle.Current.Transparent, @@ -95,7 +95,7 @@ Button btnTopUserMsgRight = new Button () { X = Application.GetRealWidth (570), Width = Application.GetRealWidth (28), - Height = Application.GetRealHeight (40), + Height = Application.GetRealWidth (40), Gravity = Gravity.CenterVertical, UnSelectedImagePath = "Item/Right.png", SelectedImagePath = "Item/RightSelected.png", @@ -119,8 +119,8 @@ #region ---杩涘叆鍚庡彴---DeviceManagementView--- - //if (true) {//璋冭瘯璐﹀彿 - if (MainPage.LoginUser.AccountType == 0) {//璋冭瘯璐﹀彿 + if (true) {//璋冭瘯璐﹀彿 + //if (MainPage.LoginUser.AccountType == 0) {//璋冭瘯璐﹀彿 FrameLayout DeviceManagementView = new FrameLayout () { Width = Application.GetRealWidth (640), Height = Application.GetRealHeight (100), @@ -132,7 +132,7 @@ X = Application.GetRealWidth (30), Gravity = Gravity.CenterVertical, Width = Application.GetRealWidth (75), - Height = Application.GetRealHeight (75), + Height = Application.GetRealWidth (75), UnSelectedImagePath = "AccountSettings/DeviceManagement.png", IsSelected = false }; @@ -149,7 +149,7 @@ EventHandler<MouseEventArgs> SystemEventHandler = (sender, e) => { var hl = new GuideAddResidence (); UserMiddle.SettingPageView.AddChidren (hl); - hl.ShowHomeList (); + hl.ShowHomeView (); UserMiddle.SettingPageView.PageIndex = UserMiddle.SettingPageView.ChildrenCount - 1; //HomeListView hl = new HomeListView (); @@ -180,7 +180,7 @@ X = Application.GetRealWidth (30), Gravity = Gravity.CenterVertical, Width = Application.GetRealWidth (75), - Height = Application.GetRealHeight (75), + Height = Application.GetRealWidth (75), UnSelectedImagePath = "AccountSettings/Backup.png" }; BackupView.AddChidren (btnBackupIcon); @@ -211,89 +211,91 @@ #region ---鏁版嵁鎺ユ敹--- //if (MainPage.LoginUser.AccountType == 2 || MainPage.LoginUser.AccountString == @"464027401@qq.com") { - // var DataReceptionView = new FrameLayout () { - // Width = Application.GetRealWidth (640), - // Height = Application.GetRealHeight (100), - // BackgroundColor = SkinStyle.Current.ViewColor - // }; - // UserMiddle.SettingView.AddChidren (DataReceptionView); - // var btnDataReceptionIcon = new Button () { - // X = Application.GetRealWidth (30), - // Gravity = Gravity.CenterVertical, - // Width = Application.GetRealWidth (75), - // Height = Application.GetRealHeight (75), - // UnSelectedImagePath = "AccountSettings/DataShared.png" - // }; - // DataReceptionView.AddChidren (btnDataReceptionIcon); - // var btnDataReceptionTitle = new Button () { - // X = Application.GetRealWidth (125), - // TextAlignment = TextAlignment.CenterLeft, - // TextID = R.MyInternationalizationString.DataReception, - // TextColor = SkinStyle.Current.TextColor1, - // }; - // DataReceptionView.AddChidren (btnDataReceptionTitle); - // EventHandler<MouseEventArgs> DataReceptionEventHandler = (sender, e) => { - // GoData (); - // }; - // DataReceptionView.MouseUpEventHandler += DataReceptionEventHandler; - // btnDataReceptionIcon.MouseUpEventHandler += DataReceptionEventHandler; - // btnDataReceptionTitle.MouseUpEventHandler += DataReceptionEventHandler; - // Button btnNull3 = new Button () { - // BackgroundColor = SkinStyle.Current.MainColor, - // Height = Application.GetRealHeight (5) - // }; - // UserMiddle.SettingView.AddChidren (btnNull3); - //} - #endregion + if (true) { + var DataReceptionView = new FrameLayout () { + Width = Application.GetRealWidth (640), + Height = Application.GetRealHeight (100), + BackgroundColor = SkinStyle.Current.ViewColor + }; + UserMiddle.SettingView.AddChidren (DataReceptionView); + var btnDataReceptionIcon = new Button () { + X = Application.GetRealWidth (30), + Gravity = Gravity.CenterVertical, + Width = Application.GetRealWidth (75), + Height = Application.GetRealHeight (75), + UnSelectedImagePath = "AccountSettings/DataShared.png" + }; + DataReceptionView.AddChidren (btnDataReceptionIcon); + var btnDataReceptionTitle = new Button () { + X = Application.GetRealWidth (125), + TextAlignment = TextAlignment.CenterLeft, + TextID = R.MyInternationalizationString.DataReception, + TextColor = SkinStyle.Current.TextColor1, + }; + DataReceptionView.AddChidren (btnDataReceptionTitle); + EventHandler<MouseEventArgs> DataReceptionEventHandler = (sender, e) => { + + GoData (); + }; + DataReceptionView.MouseUpEventHandler += DataReceptionEventHandler; + btnDataReceptionIcon.MouseUpEventHandler += DataReceptionEventHandler; + btnDataReceptionTitle.MouseUpEventHandler += DataReceptionEventHandler; + Button btnNull3 = new Button () { + BackgroundColor = SkinStyle.Current.MainColor, + Height = Application.GetRealHeight (5) + }; + UserMiddle.SettingView.AddChidren (btnNull3); + } + #endregion - #region ---msg--- - //FrameLayout WarningMsgView = new FrameLayout () { - // Width = Application.GetRealWidth (640), - // Height = Application.GetRealHeight (100), - // BackgroundColor = SkinStyle.Current.ViewColor - //}; - //UserMiddle.SettingView.AddChidren (WarningMsgView); - //Button btnWarningMsgIcon = new Button () { - // X = Application.GetRealWidth (30), - // Gravity = Gravity.CenterVertical, - // Width = Application.GetRealWidth (75), - // Height = Application.GetRealHeight (75), - // UnSelectedImagePath = "RemoteMsg/RemoteIcon.png", - // SelectedImagePath = "RemoteMsg/RemoteIconOn.png" - //}; - //WarningMsgView.AddChidren (btnWarningMsgIcon); + #region ---msg--- + //FrameLayout WarningMsgView = new FrameLayout () { + // Width = Application.GetRealWidth (640), + // Height = Application.GetRealHeight (100), + // BackgroundColor = SkinStyle.Current.ViewColor + //}; + //UserMiddle.SettingView.AddChidren (WarningMsgView); + //Button btnWarningMsgIcon = new Button () { + // X = Application.GetRealWidth (30), + // Gravity = Gravity.CenterVertical, + // Width = Application.GetRealWidth (75), + // Height = Application.GetRealHeight (75), + // UnSelectedImagePath = "RemoteMsg/RemoteIcon.png", + // SelectedImagePath = "RemoteMsg/RemoteIconOn.png" + //}; + //WarningMsgView.AddChidren (btnWarningMsgIcon); - //Button btnWarningMsgTitle = new Button () { - // X = btnWarningMsgIcon.Right + Application.GetRealWidth (20), - // TextAlignment = TextAlignment.CenterLeft, - // TextID = R.MyInternationalizationString.MessageAlert, - // TextColor = SkinStyle.Current.TextColor1, - //}; - //WarningMsgView.AddChidren (btnWarningMsgTitle); - //btnWarningMsgTitle.MouseLongEventHandler += (sd, ds) => { - // //var uc = UserConfig.Instance.RometoUserInfoKeys.Find ((obj) => obj.Contains ("HiddenJson")); - // //new Alert ("", uc, "close").Show (); - //}; + //Button btnWarningMsgTitle = new Button () { + // X = btnWarningMsgIcon.Right + Application.GetRealWidth (20), + // TextAlignment = TextAlignment.CenterLeft, + // TextID = R.MyInternationalizationString.MessageAlert, + // TextColor = SkinStyle.Current.TextColor1, + //}; + //WarningMsgView.AddChidren (btnWarningMsgTitle); + //btnWarningMsgTitle.MouseLongEventHandler += (sd, ds) => { + // //var uc = UserConfig.Instance.RometoUserInfoKeys.Find ((obj) => obj.Contains ("HiddenJson")); + // //new Alert ("", uc, "close").Show (); + //}; - //EventHandler<MouseEventArgs> WarningMsgEventHandler = (sender, e) => { - // var msgView = new WarningList (); - // UserMiddle.SettingPageView.AddChidren (msgView); - // msgView.ShowWarningListPage (); - // UserMiddle.SettingPageView.PageIndex = 1; - //}; - //WarningMsgView.MouseUpEventHandler += WarningMsgEventHandler; - //btnWarningMsgIcon.MouseUpEventHandler += WarningMsgEventHandler; - //btnWarningMsgTitle.MouseUpEventHandler += WarningMsgEventHandler; - //Button btnNullWarningMsg = new Button () { - // Height = Application.GetRealHeight (5), - // BackgroundColor = SkinStyle.Current.MainColor - //}; - //UserMiddle.SettingView.AddChidren (btnNullWarningMsg); - #endregion + //EventHandler<MouseEventArgs> WarningMsgEventHandler = (sender, e) => { + // var msgView = new WarningList (); + // UserMiddle.SettingPageView.AddChidren (msgView); + // msgView.ShowWarningListPage (); + // UserMiddle.SettingPageView.PageIndex = 1; + //}; + //WarningMsgView.MouseUpEventHandler += WarningMsgEventHandler; + //btnWarningMsgIcon.MouseUpEventHandler += WarningMsgEventHandler; + //btnWarningMsgTitle.MouseUpEventHandler += WarningMsgEventHandler; + //Button btnNullWarningMsg = new Button () { + // Height = Application.GetRealHeight (5), + // BackgroundColor = SkinStyle.Current.MainColor + //}; + //UserMiddle.SettingView.AddChidren (btnNullWarningMsg); + #endregion - #region ---Schedule--- - FrameLayout ScheduleView = new FrameLayout () { + #region ---Schedule--- + FrameLayout ScheduleView = new FrameLayout () { Width = Application.GetRealWidth (640), Height = Application.GetRealHeight (100), BackgroundColor = SkinStyle.Current.ViewColor @@ -303,7 +305,7 @@ X = Application.GetRealWidth (30), Gravity = Gravity.CenterVertical, Width = Application.GetRealWidth (75), - Height = Application.GetRealHeight (75), + Height = Application.GetRealWidth (75), UnSelectedImagePath = "CrabtreeAdd/Schedule.png", }; ScheduleView.AddChidren (btnScheduleIcon); @@ -343,7 +345,7 @@ X = Application.GetRealWidth (30), Gravity = Gravity.CenterVertical, Width = Application.GetRealWidth (75), - Height = Application.GetRealHeight (75), + Height = Application.GetRealWidth (75), UnSelectedImagePath = "CrabtreeAdd/Alexa.png", }; AlexaView.AddChidren (btnAlexaIcon); @@ -372,7 +374,7 @@ #endregion #region subaccount - if (MainPage.LoginUser.AccountType == 0) { + //if (MainPage.LoginUser.AccountType == 0) { FrameLayout subaccountView = new FrameLayout () { Width = Application.GetRealWidth (640), Height = Application.GetRealHeight (100), @@ -383,7 +385,7 @@ X = Application.GetRealWidth (30), Gravity = Gravity.CenterVertical, Width = Application.GetRealWidth (75), - Height = Application.GetRealHeight (75), + Height = Application.GetRealWidth (75), UnSelectedImagePath = "CrabtreeAdd/SubaccountIcon.png", }; subaccountView.AddChidren (btnSubaccountIcon); @@ -402,6 +404,12 @@ UserMiddle.SettingView.AddChidren (btnNullSubaccount); EventHandler<MouseEventArgs> SubaccountEventHandler = (sender, e) => { + if (UserConfig.Instance.CurrentRegion.IsOthreShare) { + //鎻愮ず娌℃湁鍒嗕韩浣忓畢鐨勬潈闄� + new Alert ("", ErrorCode.InsufficientAuthority, "Close").Show (); + return; + } + if (UserConfig.Instance.internetStatus == 0) { new Alert ("", "Unable to save data, please check the network.", "Close").Show (); return; @@ -414,7 +422,7 @@ }; //var requestObj = new GetSubAccountListObj (); var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj); - var revertObj = MainPage.RequestHttps (API.GetSubAccountByDistributedMark, requestJson, true); + var revertObj = MainPage.RequestHttps (API.GetSubAccountByDistributedMark, requestJson); if (revertObj.StateCode.ToUpper() == "SUCCESS") { Application.RunOnMainThread (() => { var responseDataObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SubAccountRes>> (revertObj.ResponseData.ToString ()); @@ -426,7 +434,7 @@ } } catch (Exception ex) { MainPage.FailureToServer (); - Console.WriteLine (ex.Message); + Utlis.WriteLine (ex.Message); } finally { Application.RunOnMainThread (() => { MainPage.Loading.Hide (); @@ -437,7 +445,7 @@ subaccountView.MouseUpEventHandler += SubaccountEventHandler; btnSubaccountIcon.MouseUpEventHandler += SubaccountEventHandler; btnSubaccountTitle.MouseUpEventHandler += SubaccountEventHandler; - } + //} #endregion @@ -453,7 +461,7 @@ X = Application.GetRealWidth (30), Gravity = Gravity.CenterVertical, Width = Application.GetRealWidth (75), - Height = Application.GetRealHeight (75), + Height = Application.GetRealWidth (75), UnSelectedImagePath = "CrabtreeAdd/Help.png", SelectedImagePath = "CrabtreeAdd/HelpOn.png" }; @@ -469,6 +477,7 @@ btnhelpTitle.MouseLongEventHandler += (sd, ds) => { //var uc = UserConfig.Instance.RometoUserInfoKeys.Find ((obj) => obj.Contains ("HiddenJson")); //new Alert ("", uc, "close").Show (); + }; EventHandler<MouseEventArgs> helpEventHandler = (sender, e) => { -- Gitblit v1.8.0