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();
}
}
}