CrabtreeOn,印度客户定制APP,迁移2.0平台版本
JLChen
2021-03-04 17db37f62a6e3e691c48391c08750a82de5f7783
Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
@@ -48,6 +48,42 @@
            //    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 ("需要刷新");
            }else
            {
                //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),
@@ -556,7 +592,6 @@
                BackgroundColor = SkinStyle.Current.MainColor
            };
            UserMiddle.SettingView.AddChidren (btnNullSkin);
        }
        static void GoData ()