CrabtreeOn,印度客户定制APP,迁移2.0平台版本
1
wxr
2023-03-31 d53e6af2c5f17838fa79659614b15a2a1f383399
Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
@@ -48,6 +48,39 @@
            //    Utlis.WriteLine (ex.ToString ());
            //}
            ShowBodyView ();
        }
        /// <summary>
        /// 当前setting页面 加载是否分享住宅角色,决定是否隐藏相应的菜单按钮
        /// </summary>
        static bool IsOthreShare = false;
        /// <summary>
        /// 住宅列表页面
        /// 切换住宅后需要判断是否需要隐藏或者显示功能菜单按钮刷新布局
        /// 当前住宅自己的:显示数据接收、同步数据、定时器、alexa、子账号管理 5个功能菜单按钮
        /// 子账号当前住宅不是自己的:隐藏上面5个按钮
        /// </summary>
        public static void CheckIfRefreshView ()
        {
           if(UserConfig.Instance.CurrentRegion.IsOthreShare != IsOthreShare) {
                ShowBodyView ();
                //Utlis.WriteLine ("需要刷新");
            }
        }
        /// <summary>
        /// 加载BodyView
        /// </summary>
        public static void ShowBodyView ()
        {
            if (UserMiddle.SettingView == null) return;
            UserMiddle.SettingView.RemoveAll ();
            IsOthreShare = UserConfig.Instance.CurrentRegion.IsOthreShare;
            FrameLayout topUserMsgView = new FrameLayout () {
                Y = Application.GetRealHeight (126),
                Height = Application.GetRealHeight (175),
@@ -327,6 +360,7 @@
                };
                CommonUtlis.Current.ShowActionAlert (Language.StringByID (R.MyInternationalizationString.DoYouWantToSynchronizeToTheCloud), okAction);
            };
            SyncDeviceView.MouseUpEventHandler += SyncDeviceEventHandler;
            btnSyncDeviceIcon.MouseUpEventHandler += SyncDeviceEventHandler;
@@ -391,10 +425,11 @@
            };
            AlexaView.AddChidren (btnAlexaIcon);
            //智能音箱
            Button btnAlexaTitle = new Button () {
                X = Application.GetRealWidth (125),
                TextAlignment = TextAlignment.CenterLeft,
                Text = "Alexa Integration",
                Text = "Smart speaker",
                TextColor = SkinStyle.Current.TextColor1,
            };
            AlexaView.AddChidren (btnAlexaTitle);
@@ -556,7 +591,6 @@
                BackgroundColor = SkinStyle.Current.MainColor
            };
            UserMiddle.SettingView.AddChidren (btnNullSkin);
        }
        static void GoData ()