using Shared; using HDL_ON.UI.CSS; using HDL_ON.Entity; namespace HDL_ON.UI { public partial class PersonalCenterPage : FrameLayout { #region 控件列表 /// /// 当前界面 /// FrameLayout bodyView; /// /// 顶部背景 /// FrameLayout topbg; /// /// 个人信息区域 /// FrameLayout personalInfoView; /// /// 用户名称 /// Button btnUserName; /// /// 用户邮箱 /// Button btnEmail; /// /// 用户头像 /// ImageView userHeadImageView; /// /// 滚动部分 /// VerticalScrolViewLayout contentView; /// /// 住宅信息区域 /// FrameLayout residenceInfoView; /// /// 住宅下拉图标 /// Button btnResidenceDownIcon; /// /// 当前住宅名称 /// Button btnCurResidenceName; /// /// 用户类型区域 /// FrameLayout userTypeView; /// /// 用户类型图标 /// Button btnUserTypeIcon; /// /// 用户类型名称 /// Button btnUserTypeName; /// /// 区域管理小区域 /// FrameLayout residenceManageView; /// /// 区域管理小区域图标 /// Button btnResidenceManageIcon; /// /// 区域管理小区域文本 /// Button btnResidenceManageText; /// /// 区域成员小区域 /// FrameLayout residenceMemberView; /// /// 区域成员小区域图标 /// Button btnResidenceMemberIcon; /// /// 区域成员小区域文本 /// Button btnResidenceMemberText; #region F3阶段 ///// ///// 区域安放小区域 ///// //FrameLayout residenceArmView; ///// ///// 区域成安放小区域图标 ///// //Button btnResidenceArmIcon; ///// ///// 区域安放小区域文本 ///// //Button btnResidenceArmText; ///// ///// 区域辅助功能小区域 ///// //FrameLayout residenceAuxiliaryFunctionView; ///// ///// 区域辅助功能小区域图标 ///// //Button btnResidenceAuxiliaryFunctionIcon; ///// ///// 区域辅助功能小区域文本 ///// //Button btnResidenceAuxiliaryFunctionText; /// /// 区域添加功能小区域 /// FrameLayout residenceAddFunctionView; /// /// 区域添加功能小区域图标 /// Button btnResidenceAddFunctionIcon; /// /// 区域添加功能小区域文本 /// Button btnResidenceAddFunctionText; #endregion #region F3阶段 ///// ///// 软件设置区域 ///// //FrameLayout softSettingView; ///// ///// 软件夜览模式文本 ///// //Button btnNightViewModeText; ///// ///// 通用设置文本 ///// //Button btnGeneralSettingsText; #endregion /// /// 获取支持小区域 /// VerticalScrolViewLayout supportView; /// /// 获取支持文本 /// Button btnSupportText; /// /// 关于On文本 /// Button btnAboutOnText; /// /// 智能音箱文本 /// Button btnSmartSpeakerText; #endregion public PersonalCenterPage() { bodyView = this; bodyView.BackgroundColor = CSS_Color.BackgroundColor; } public void LoadView() { #region 个人信息 topbg = new FrameLayout() { Y = Application.GetRealHeight(-20), Height = Application.GetRealHeight(160), Radius = 16, BorderColor = 0x00FFFFFF, BorderWidth = 0, BackgroundColor = CSS_Color.MainColor, }; bodyView.AddChidren(topbg); personalInfoView = new FrameLayout() { Width = Application.GetRealWidth(343), Height = Application.GetRealHeight(116), Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(94), BackgroundColor = CSS_Color.MainBackgroundColor, Radius = (uint)Application.GetRealHeight(12), BorderColor = 0x00FFFFFF, BorderWidth = 0, }; bodyView.AddChidren(personalInfoView); btnUserName = new Button() { Y = Application.GetRealHeight(52), Height = Application.GetRealHeight(30), TextAlignment = TextAlignment.Center, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.SubheadingFontSize, Text = UserInfo.Current.userName// string.IsNullOrEmpty(UserInfo.Current.userName) ? Language.StringByID(StringId.UsersWhoNameIsEmpty) : UserInfo.Current.userName }; personalInfoView.AddChidren(btnUserName); if (!string.IsNullOrEmpty( UserInfo.Current.userName) && UserInfo.Current.userName == UserInfo.Current.AccountString) { btnUserName.Text = Language.StringByID(StringId.UsersWhoNameIsEmpty); } btnEmail = new Button() { Y = btnUserName.Bottom, Height = Application.GetRealHeight(22), TextAlignment = TextAlignment.Center, TextColor = CSS_Color.TextualColor, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, Text = UserInfo.Current.AccountString }; personalInfoView.AddChidren(btnEmail); userHeadImageView = new ImageView() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(51), Width = Application.GetMinRealAverage(84), Height = Application.GetMinRealAverage(84), Radius = (uint)Application.GetMinRealAverage(42), ImagePath = UserInfo.Current.headImagePagePath }; bodyView.AddChidren(userHeadImageView); //if ( UserInfo.Current.headImagePageBytes==null) //{ // userHeadImageView.ImagePath = UserInfo.Current.headImagePagePath; //}else //{ // userHeadImageView.ImageBytes = UserInfo.Current.headImagePageBytes; //} #endregion //体验模式 if(MainPage.NoLoginMode) { Button btnExit = new Button() { Y = Application.GetRealHeight(258) + personalInfoView.Bottom, Gravity = Gravity.CenterHorizontal, Height = Application.GetRealHeight(60), Width = Application.GetRealWidth(330), TextAlignment = TextAlignment.Center, SelectedTextColor = CSS_Color.MainColor, TextColor = CSS_Color.WarningColor, TextSize = CSS_FontSize.SubheadingFontSize, TextID = StringId.NextStep, Radius = 10, BackgroundColor = CSS_Color.MainBackgroundColor, SelectedBackgroundColor = CSS_Color.MainBackgroundColor, }; if(Language.CurrentLanguage =="Chinese") { btnExit.Text = "退出体验模式"; } else { btnExit.Text = "Exit dome"; } btnExit.MouseUpEventHandler = (sender, e) => { UserInfo.Current.ClearUserInfo(); HDLCommon.Current.Logout(); }; bodyView.AddChidren(btnExit); return; } contentView = new VerticalScrolViewLayout() { Y = Application.GetRealHeight(8) + personalInfoView.Bottom, Height = Application.GetRealHeight(400), ScrollEnabled = false }; bodyView.AddChidren(contentView); LoadContentView(); } public void LoadContentView() { contentView.RemoveAll(); #region 住宅信息区域 //if (!DB_ResidenceData.Instance.CurrentRegion.IsOthreShare) //{ // residenceInfoView = new FrameLayout() // { // Gravity = Gravity.CenterHorizontal, // Width = Application.GetRealWidth(343), // Height = Application.GetRealHeight(213), // BackgroundColor = CSS_Color.MainBackgroundColor, // Radius = (uint)Application.GetRealHeight(12), // BorderColor = 0x00FFFFFF, // BorderWidth = 0, // }; // contentView.AddChidren(residenceInfoView); //} //else { residenceInfoView = new FrameLayout() { Gravity = Gravity.CenterHorizontal, Width = Application.GetRealWidth(343), Height = Application.GetRealHeight(144), BackgroundColor = CSS_Color.MainBackgroundColor, Radius = (uint)Application.GetRealHeight(12), BorderColor = 0x00FFFFFF, BorderWidth = 0, }; contentView.AddChidren(residenceInfoView); } #region 顶部信息区域 btnResidenceDownIcon = new Button() { Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), X = Application.GetRealWidth(16), Y = Application.GetRealHeight(25), UnSelectedImagePath = "Public/DownIcon.png", }; residenceInfoView.AddChidren(btnResidenceDownIcon); btnCurResidenceName = new Button() { X = btnResidenceDownIcon.Right + Application.GetRealWidth(1), Y = Application.GetRealHeight(10), Width = Application.GetRealWidth(240), Height = Application.GetRealHeight(45), TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel, Text = DB_ResidenceData.Instance.CurrentRegion.homeName, IsBold = true }; residenceInfoView.AddChidren(btnCurResidenceName); userTypeView = new FrameLayout() { Width = Application.GetRealWidth(122), Height = Application.GetRealHeight(58), X = Application.GetRealWidth(237), Y = Application.GetRealHeight(8), BackgroundImagePath = "PersonalCenter/UserTypebg.png", }; residenceInfoView.AddChidren(userTypeView); if (Language.CurrentLanguage != "Chinese" )//&& !DB_ResidenceData.Instance.CurrentRegion.isOtherShare) { userTypeView.X = Application.GetRealWidth(200); userTypeView.Width = Application.GetRealWidth(180); userTypeView.BackgroundImagePath = "PersonalCenter/UserTypebg2.png"; } btnUserTypeIcon = new Button() { X = Application.GetRealWidth(26), Y = Application.GetRealHeight(15), Width = Application.GetMinRealAverage(20), Height = Application.GetMinRealAverage(20), UnSelectedImagePath = DB_ResidenceData.Instance.CurrentRegion.isOtherShare == false ? "PersonalCenter/AdminTypeIcon.png" : "PersonalCenter/MemberTypeIcon.png", }; userTypeView.AddChidren(btnUserTypeIcon); btnUserTypeName = new Button() { X = Application.GetRealWidth(8) + btnUserTypeIcon.Right, Width = Application.GetRealWidth(270), Height = Application.GetRealHeight(17 * 3), TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.MainBackgroundColor, TextSize = CSS_FontSize.PromptFontSize_FirstLevel, TextID = DB_ResidenceData.Instance.CurrentRegion.isOtherShare == false ? StringId.Administrators : StringId.Member }; userTypeView.AddChidren(btnUserTypeName); #endregion #region 住宅管理 if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare) { #region ---住宅管理区域 residenceManageView = new FrameLayout() { X = Application.GetRealWidth(28 - 24), Y = Application.GetRealHeight(68), Width = Application.GetRealWidth(64 + 48), Height = Application.GetRealHeight(64), }; residenceInfoView.AddChidren(residenceManageView); btnResidenceManageIcon = new Button() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(5), Width = Application.GetMinRealAverage(30), Height = Application.GetMinRealAverage(30), UnSelectedImagePath = "PersonalCenter/ResidenceManageIcon.png", }; residenceManageView.AddChidren(btnResidenceManageIcon); btnResidenceManageText = new Button() { Y = btnResidenceManageIcon.Bottom, Height = Application.GetRealHeight(29), TextID = StringId.ResidenceManage, TextAlignment = TextAlignment.Center, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.PromptFontSize_FirstLevel }; residenceManageView.AddChidren(btnResidenceManageText); #endregion #region ---成员区域 residenceMemberView = new FrameLayout() { X = residenceManageView.Right, Y = Application.GetRealHeight(68), Width = Application.GetRealWidth(64 + 48), Height = Application.GetRealHeight(64), }; residenceInfoView.AddChidren(residenceMemberView); btnResidenceMemberIcon = new Button { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(5), Width = Application.GetMinRealAverage(30), Height = Application.GetMinRealAverage(30), UnSelectedImagePath = "PersonalCenter/ResidenceMemberIcon.png", }; residenceMemberView.AddChidren(btnResidenceMemberIcon); btnResidenceMemberText = new Button() { Y = btnResidenceManageIcon.Bottom, Height = Application.GetRealHeight(29), TextID = StringId.ResidenceMemberManage, TextAlignment = TextAlignment.Center, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.PromptFontSize_FirstLevel }; residenceMemberView.AddChidren(btnResidenceMemberText); #endregion #region ---安放区域 #region F3阶段 //residenceArmView = new FrameLayout() //{ // X = residenceMemberView.Right, // Y = Application.GetRealHeight(68), // Width = Application.GetRealWidth(64 + 48), // Height = Application.GetRealHeight(64), //}; //residenceInfoView.AddChidren(residenceArmView); //btnResidenceArmIcon = new Button //{ // Gravity = Gravity.CenterHorizontal, // Y = Application.GetRealHeight(5), // Width = Application.GetMinRealAverage(30), // Height = Application.GetMinRealAverage(30), // UnSelectedImagePath = "PersonalCenter/ResidenceArmIcon.png", //}; //residenceArmView.AddChidren(btnResidenceArmIcon); //btnResidenceArmText = new Button() //{ // Y = btnResidenceManageIcon.Bottom, // Height = Application.GetRealHeight(29), // TextID = StringId.Undefense, // TextAlignment = TextAlignment.Center, // TextColor = CSS_Color.FirstLevelTitleColor, // TextSize = CSS_FontSize.PromptFontSize_FirstLevel //}; //residenceArmView.AddChidren(btnResidenceArmText); #endregion #region ---数据备份区域 //residenceDataBackupView = new FrameLayout() //{ // X = Application.GetRealWidth(28 - 24), // Y = residenceManageView.Bottom, // Width = Application.GetRealWidth(64 + 48), // Height = Application.GetRealWidth(64), //}; //residenceInfoView.AddChidren(residenceDataBackupView); //btnResidenceDataBackupIcon = new Button //{ // Gravity = Gravity.CenterHorizontal, // Y = Application.GetRealHeight(5), // Width = Application.GetMinRealAverage(30), // Height = Application.GetMinRealAverage(30), // UnSelectedImagePath = "PersonalCenter/ResidenceDataBackupIcon.png", //}; //residenceDataBackupView.AddChidren(btnResidenceDataBackupIcon); //btnResidenceDataBackupText = new Button() //{ // Y = btnResidenceManageIcon.Bottom, // Height = Application.GetRealHeight(29), // TextID = StringId.DataBackup, // TextAlignment = TextAlignment.Center, // TextColor = CSS_Color.FirstLevelTitleColor, // TextSize = CSS_FontSize.PromptFontSize_FirstLevel //}; //residenceDataBackupView.AddChidren(btnResidenceDataBackupText); #endregion #region ---辅助功能区域 //residenceAuxiliaryFunctionView = new FrameLayout() //{ // X = Application.GetRealWidth(28 - 24), // //X = residenceDataBackupView.Right, // Y = residenceManageView.Bottom, // Width = Application.GetRealWidth(64 + 48), // Height = Application.GetRealWidth(64), //}; //residenceInfoView.AddChidren(residenceAuxiliaryFunctionView); //btnResidenceAuxiliaryFunctionIcon = new Button //{ // Gravity = Gravity.CenterHorizontal, // Y = Application.GetRealHeight(5), // Width = Application.GetMinRealAverage(30), // Height = Application.GetMinRealAverage(30), // UnSelectedImagePath = "PersonalCenter/AuxiliaryFunctionIcon.png", //}; //residenceAuxiliaryFunctionView.AddChidren(btnResidenceAuxiliaryFunctionIcon); //btnResidenceAuxiliaryFunctionText = new Button() //{ // Y = btnResidenceManageIcon.Bottom, // Height = Application.GetRealHeight(29), // TextID = StringId.AuxiliaryFunction, // TextAlignment = TextAlignment.Center, // TextColor = CSS_Color.FirstLevelTitleColor, // TextSize = CSS_FontSize.PromptFontSize_FirstLevel //}; //residenceAuxiliaryFunctionView.AddChidren(btnResidenceAuxiliaryFunctionText); #endregion #region ---添加功能区域 residenceAddFunctionView = new FrameLayout() { X = residenceMemberView.Right, //X = Application.GetRealWidth(28 - 24), Y = Application.GetRealHeight(68), Width = Application.GetRealWidth(64 + 48), Height = Application.GetRealWidth(64), }; residenceInfoView.AddChidren(residenceAddFunctionView); btnResidenceAddFunctionIcon = new Button { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealHeight(5), Width = Application.GetMinRealAverage(30), Height = Application.GetMinRealAverage(30), UnSelectedImagePath = "PersonalCenter/AddFunctionIcon.png", }; residenceAddFunctionView.AddChidren(btnResidenceAddFunctionIcon); btnResidenceAddFunctionText = new Button() { Y = btnResidenceManageIcon.Bottom, Height = Application.GetRealHeight(29), TextID = StringId.AddFunction, TextAlignment = TextAlignment.Center, TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.PromptFontSize_FirstLevel }; residenceAddFunctionView.AddChidren(btnResidenceAddFunctionText); #endregion #endregion } else { residenceInfoView.AddChidren(new Button() { Y = Application.GetRealHeight(20 + 42), Height = Application.GetRealHeight(40), TextAlignment = TextAlignment.Center, TextSize = CSS_FontSize.TextFontSize, TextColor = CSS_Color.FirstLevelTitleColor, TextID = StringId.FunctionNotOpen, }); #region F3阶段 #region ---安放区域 //residenceArmView = new FrameLayout() //{ // X = Application.GetRealWidth(28 - 24), // Y = Application.GetRealHeight(68), // Width = Application.GetRealWidth(64 + 48), // Height = Application.GetRealWidth(64), //}; //residenceInfoView.AddChidren(residenceArmView); //btnResidenceArmIcon = new Button //{ // Gravity = Gravity.CenterHorizontal, // Y = Application.GetRealHeight(5), // Width = Application.GetMinRealAverage(30), // Height = Application.GetMinRealAverage(30), // UnSelectedImagePath = "PersonalCenter/ResidenceArmIcon.png", //}; //residenceArmView.AddChidren(btnResidenceArmIcon); //btnResidenceArmText = new Button() //{ // Y = btnResidenceArmIcon.Bottom, // Height = Application.GetRealHeight(29), // TextID = StringId.Undefense, // TextAlignment = TextAlignment.Center, // TextColor = CSS_Color.FirstLevelTitleColor, // TextSize = CSS_FontSize.PromptFontSize_FirstLevel //}; //residenceArmView.AddChidren(btnResidenceArmText); #endregion #region ---数据备份区域 //residenceDataBackupView = new FrameLayout() //{ // X = residenceArmView.Right, // Y = Application.GetRealHeight(68), // Width = Application.GetRealWidth(64 + 48), // Height = Application.GetRealWidth(64), //}; //residenceInfoView.AddChidren(residenceDataBackupView); //btnResidenceDataBackupIcon = new Button //{ // Gravity = Gravity.CenterHorizontal, // Y = Application.GetRealHeight(5), // Width = Application.GetMinRealAverage(30), // Height = Application.GetMinRealAverage(30), // UnSelectedImagePath = "PersonalCenter/ResidenceDataBackupIcon.png", //}; //residenceDataBackupView.AddChidren(btnResidenceDataBackupIcon); //btnResidenceDataBackupText = new Button() //{ // Y = btnResidenceDataBackupIcon.Bottom, // Height = Application.GetRealHeight(29), // TextID = StringId.DataBackup, // TextAlignment = TextAlignment.Center, // TextColor = CSS_Color.FirstLevelTitleColor, // TextSize = CSS_FontSize.PromptFontSize_FirstLevel //}; //residenceDataBackupView.AddChidren(btnResidenceDataBackupText); #endregion #region ---辅助功能区域 //residenceAuxiliaryFunctionView = new FrameLayout() //{ // X = residenceArmView.Right, // Y = Application.GetRealHeight(68), // Width = Application.GetRealWidth(64 + 48), // Height = Application.GetRealWidth(64), //}; //residenceInfoView.AddChidren(residenceAuxiliaryFunctionView); //btnResidenceAuxiliaryFunctionIcon = new Button //{ // Gravity = Gravity.CenterHorizontal, // Y = Application.GetRealHeight(5), // Width = Application.GetMinRealAverage(30), // Height = Application.GetMinRealAverage(30), // UnSelectedImagePath = "PersonalCenter/AuxiliaryFunctionIcon.png", //}; //residenceAuxiliaryFunctionView.AddChidren(btnResidenceAuxiliaryFunctionIcon); //btnResidenceAuxiliaryFunctionText = new Button() //{ // Y = btnResidenceAuxiliaryFunctionIcon.Bottom, // Height = Application.GetRealHeight(29), // TextID = StringId.AuxiliaryFunction, // TextAlignment = TextAlignment.Center, // TextColor = CSS_Color.FirstLevelTitleColor, // TextSize = CSS_FontSize.PromptFontSize_FirstLevel //}; //residenceAuxiliaryFunctionView.AddChidren(btnResidenceAuxiliaryFunctionText); #endregion #endregion } #endregion #endregion #region F3阶段 #region 软件设置区域 //contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) }); //softSettingView = new FrameLayout() //{ // Gravity = Gravity.CenterHorizontal, // Width = Application.GetRealWidth(343), // Height = Application.GetRealWidth(88), // BackgroundColor = CSS_Color.MainBackgroundColor, // Radius = (uint)Application.GetRealHeight(12), // BorderColor = 0x00FFFFFF, // BorderWidth = 0, //}; //contentView.AddChidren(softSettingView); //Button btnNightViewModeIcon = new Button() //{ // X = Application.GetRealWidth(12), // Y = Application.GetRealHeight(10), // Width = Application.GetMinRealAverage(24), // Height = Application.GetMinRealAverage(24), // UnSelectedImagePath = "PersonalCenter/NightViewIcon.png", //}; //softSettingView.AddChidren(btnNightViewModeIcon); //btnNightViewModeText = new Button() //{ // X = Application.GetRealWidth(48), // Width = Application.GetRealWidth(270), // Height = Application.GetRealWidth(44), // TextID = StringId.NightView, // TextColor = CSS_Color.FirstLevelTitleColor, // TextSize = CSS_FontSize.TextFontSize, // TextAlignment = TextAlignment.CenterLeft, //}; //softSettingView.AddChidren(btnNightViewModeText); //Button btnNightViewModeRight = new Button() //{ // X = Application.GetRealWidth(315), // Y = Application.GetRealWidth(14), // Width = Application.GetMinRealAverage(16), // Height = Application.GetMinRealAverage(16), // UnSelectedImagePath = "Public/Right.png", //}; //softSettingView.AddChidren(btnNightViewModeRight); //var btnSoftSettingViewLine = new Button() //{ // X = Application.GetRealWidth(48), // Y = btnNightViewModeText.Bottom, // Height = Application.GetRealHeight(1), // BackgroundColor = CSS_Color.DividingLineColor //}; //softSettingView.AddChidren(btnSoftSettingViewLine); //Button btnGeneralSettingsIcon = new Button() //{ // X = Application.GetRealWidth(12), // Y = Application.GetRealWidth(54), // Width = Application.GetMinRealAverage(24), // Height = Application.GetMinRealAverage(24), // UnSelectedImagePath = "PersonalCenter/GeneralSettingsIcon.png", //}; //softSettingView.AddChidren(btnGeneralSettingsIcon); //btnGeneralSettingsText = new Button() //{ // X = Application.GetRealWidth(48), // Y = btnSoftSettingViewLine.Bottom, // Width = Application.GetRealWidth(270), // Height = Application.GetRealWidth(44), // TextID = StringId.GeneralSettings, // TextColor = CSS_Color.FirstLevelTitleColor, // TextAlignment = TextAlignment.CenterLeft, // TextSize = CSS_FontSize.TextFontSize //}; //softSettingView.AddChidren(btnGeneralSettingsText); //Button btnGeneralSettingsRight = new Button() //{ // X = Application.GetRealWidth(315), // Y = Application.GetRealWidth(58), // Width = Application.GetMinRealAverage(16), // Height = Application.GetMinRealAverage(16), // UnSelectedImagePath = "Public/Right.png", //}; //softSettingView.AddChidren(btnGeneralSettingsRight); #endregion #endregion #region 智能音箱、获取支持、关于ON+ 等菜单列表 contentView.AddChidren(new Button() { Height = Application.GetRealHeight(8) }); supportView = new VerticalScrolViewLayout() { Gravity = Gravity.CenterHorizontal, Width = Application.GetRealWidth(343), Height = Application.GetRealWidth(88), BackgroundColor = CSS_Color.MainBackgroundColor, Radius = (uint)Application.GetRealHeight(12), BorderColor = 0x00FFFFFF, BorderWidth = 0, ScrollEnabled = false, VerticalScrollBarEnabled = false,//隐藏滚动条 }; contentView.AddChidren(supportView); #region 智能音箱 if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare) { //supportView 加高 显示3行 3*44 supportView.Height = Application.GetRealWidth(3*44); FrameLayout smartSpeakerView = new FrameLayout() { Height = Application.GetRealWidth(44), }; supportView.AddChidren(smartSpeakerView); //住宅为当前账号才显示智能音箱入口 Button btnSmartSpeakerIcon = new Button() { X = Application.GetRealWidth(12), Y = Application.GetRealWidth(10), Width = Application.GetMinRealAverage(24), Height = Application.GetMinRealAverage(24), UnSelectedImagePath = "PersonalCenter/SmartSpeaker.png", }; smartSpeakerView.AddChidren(btnSmartSpeakerIcon); btnSmartSpeakerText = new Button() { X = Application.GetRealWidth(48), Width = Application.GetRealWidth(270), Height = Application.GetRealWidth(44), TextID = StringId.SmartSpeaker, TextColor = CSS_Color.FirstLevelTitleColor, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.TextFontSize }; smartSpeakerView.AddChidren(btnSmartSpeakerText); Button btnSmartSpeakerRight = new Button() { X = Application.GetRealWidth(315), Y = Application.GetRealWidth(14), Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), UnSelectedImagePath = "Public/Right.png", }; smartSpeakerView.AddChidren(btnSmartSpeakerRight); var btnSmartSpeakerViewLine = new Button() { X = Application.GetRealWidth(48), Y = Application.GetRealWidth(43), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(279), BackgroundColor = CSS_Color.DividingLineColor }; smartSpeakerView.AddChidren(btnSmartSpeakerViewLine); } #endregion #region 获取支持 FrameLayout supView = new FrameLayout() { Height = Application.GetRealWidth(44), }; supportView.AddChidren(supView); Button btnSupportIcon = new Button() { X = Application.GetRealWidth(12), Y = Application.GetRealWidth(10), Width = Application.GetMinRealAverage(24), Height = Application.GetMinRealAverage(24), UnSelectedImagePath = "PersonalCenter/SupportIcon.png", }; supView.AddChidren(btnSupportIcon); btnSupportText = new Button() { X = Application.GetRealWidth(48), Width = Application.GetRealWidth(270), Height = Application.GetRealWidth(44), TextID = StringId.GetSupport, TextColor = CSS_Color.FirstLevelTitleColor, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.TextFontSize }; supView.AddChidren(btnSupportText); Button btnSupportRight = new Button() { X = Application.GetRealWidth(315), Y = Application.GetRealWidth(14), Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), UnSelectedImagePath = "Public/Right.png", }; supView.AddChidren(btnSupportRight); var btnSupportViewLine = new Button() { X = Application.GetRealWidth(48), Y = Application.GetRealWidth(43), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(279), BackgroundColor = CSS_Color.DividingLineColor }; supView.AddChidren(btnSupportViewLine); #endregion #region 关于ON+ FrameLayout aboutView = new FrameLayout() { Height = Application.GetRealWidth(44), }; supportView.AddChidren(aboutView); Button btnAboutOnIcon = new Button() { X = Application.GetRealWidth(12), Y = Application.GetRealWidth(10), Width = Application.GetMinRealAverage(24), Height = Application.GetMinRealAverage(24), UnSelectedImagePath = "PersonalCenter/InfoOnIcon.png", }; aboutView.AddChidren(btnAboutOnIcon); btnAboutOnText = new Button() { X = Application.GetRealWidth(48), Width = Application.GetRealWidth(370), Height = Application.GetRealWidth(44), TextID = StringId.AboutOn, TextColor = CSS_Color.FirstLevelTitleColor, TextAlignment = TextAlignment.CenterLeft, TextSize = CSS_FontSize.TextFontSize }; aboutView.AddChidren(btnAboutOnText); Button btnAboutOnRight = new Button() { X = Application.GetRealWidth(315), Y = Application.GetRealWidth(14), Width = Application.GetMinRealAverage(16), Height = Application.GetMinRealAverage(16), UnSelectedImagePath = "Public/Right.png", }; aboutView.AddChidren(btnAboutOnRight); #endregion #endregion contentView.AddChidren(new Button() { Height = Application.GetRealHeight(28) }); LoadEventList(); } } }