From af4101b1d8461331bc3163b738fc75d4bf67c85c Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期二, 28 七月 2020 17:47:44 +0800
Subject: [PATCH] 2020-07-28-1
---
HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs | 193 +++++++++++++++++++++++++++++++++++++++---------
1 files changed, 156 insertions(+), 37 deletions(-)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
index 5c35050..0c0113f 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
@@ -19,7 +19,31 @@
/// <summary>
/// 澶村儚鎸夐挳
/// </summary>
- Button btnHeadPortraitView;
+ ImageView userHeadImageView;
+
+ #region 鍥炬爣閫夋嫨閮ㄥ垎鍥炬爣
+ /// <summary>
+ /// 鑳屾櫙鍥鹃�夐」鍖哄煙
+ /// </summary>
+ FrameLayout pictureOptionView;
+ /// <summary>
+ /// 鑳屾櫙鍥鹃�夐」閫夋嫨鍖哄煙
+ /// </summary>
+ VerticalScrolViewLayout optionView;
+ /// <summary>
+ /// 鎷嶇収鎸夐挳
+ /// </summary>
+ Button btnTakePicture;
+ /// <summary>
+ /// 鐩稿唽鎸夐挳
+ /// </summary>
+ Button btnAlbum;
+ /// <summary>
+ /// 鍙栨秷鎸夐挳
+ /// </summary>
+ Button btnCancel;
+ #endregion
+
#region 涓汉淇℃伅閫夐」鍖哄煙
/// <summary>
/// 涓汉淇℃伅閫夐」鍖哄煙
@@ -33,11 +57,11 @@
/// <summary>
/// 鐢ㄦ埛鍚嶇О鏍囬
/// </summary>
- Button btnUserName;
+ Button btnUserNameTitle;
/// <summary>
/// 鐢ㄦ埛鍚嶇О
/// </summary>
- EditText etUserName;
+ Button btnUserName;
/// <summary>
/// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳
/// </summary>
@@ -137,17 +161,26 @@
Button btnLogout;
#endregion
+ /// <summary>
+ /// 鏇存柊澶村儚鐨勫洖璋冨嚱鏁�
+ /// </summary>
+ Action updataHeadImage;
+ /// <summary>
+ /// 鏇存柊鐢ㄦ埛鍚嶇О鐨勫洖璋冨嚱鏁�
+ /// </summary>
+ Action updataUserName;
- public PersonalDataPage()
+ public PersonalDataPage(Action upHeadImage,Action upUserName)
{
+ updataHeadImage = upHeadImage;
+ updataUserName = upUserName;
bodyView = this;
}
public void LoadView()
{
bodyView.BackgroundColor = CSS_Color.BackgroundColor;
-
- new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.PersonalCenter));
+ new TopViewDiv(bodyView, Language.StringByID(StringId.PersonalCenter)).LoadTopView();
headPortraitView = new FrameLayout()
{
@@ -157,15 +190,15 @@
};
bodyView.AddChidren(headPortraitView);
- btnHeadPortraitView = new Button()
+ userHeadImageView = new ImageView()
{
Gravity = Gravity.Center,
Width = Application.GetMinRealAverage(84),
Height = Application.GetMinRealAverage(84),
Radius = (uint)Application.GetMinRealAverage(42),
- UnSelectedImagePath = "LoginIcon/2.png"
+ ImagePath = MainPage.LoginUser.headImagePagePath,
};
- headPortraitView.AddChidren(btnHeadPortraitView);
+ headPortraitView.AddChidren(userHeadImageView);
#region 涓汉淇℃伅閫夐」鍖哄煙
/// <summary>
@@ -174,7 +207,7 @@
optionListView = new VerticalScrolViewLayout()
{
Y = headPortraitView.Bottom + Application.GetRealHeight(8),
- Height = Application.GetRealHeight(45 * 6),
+ Height = Application.GetRealHeight(51 * 6),
BackgroundColor = CSS_Color.MainBackgroundColor,
ScrollEnabled = false,
};
@@ -185,13 +218,13 @@
/// </summary>
userNameView = new FrameLayout()
{
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealHeight(50),
};
optionListView.AddChidren(userNameView);
/// <summary>
/// 鐢ㄦ埛鍚嶇О鏍囬
/// </summary>
- btnUserName = new Button()
+ btnUserNameTitle = new Button()
{
X = Application.GetRealWidth(16),
Width = Application.GetRealWidth(120),
@@ -200,20 +233,20 @@
TextSize = CSS_FontSize.SubheadingFontSize,
TextID = StringId.Name,
};
- userNameView.AddChidren(btnUserName);
+ userNameView.AddChidren(btnUserNameTitle);
/// <summary>
/// 鐢ㄦ埛鍚嶇О
/// </summary>
- etUserName = new EditText()
+ btnUserName = new Button()
{
X = Application.GetRealWidth(100),
Width = Application.GetRealWidth(230),
TextAlignment = TextAlignment.CenterRight,
TextColor = CSS_Color.PromptingColor1,
TextSize = CSS_FontSize.TextFontSize,
- Text = string.IsNullOrEmpty(MainPage.LoginUser.UserName) ? "涓嶆効鎰忛�忛湶濮撳悕鐨勭敤鎴�" : MainPage.LoginUser.UserName
+ Text = string.IsNullOrEmpty(MainPage.LoginUser.userName) ? "涓嶆効鎰忛�忛湶濮撳悕鐨勭敤鎴�" : MainPage.LoginUser.userName
};
- userNameView.AddChidren(etUserName);
+ userNameView.AddChidren(btnUserName);
/// <summary>
/// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳
/// </summary>
@@ -223,7 +256,7 @@
Gravity = Gravity.CenterVertical,
Width = Application.GetMinRealAverage(28),
Height = Application.GetMinRealAverage(28),
- UnSelectedImagePath = "PersonalCenter/PersonalData/EditIcon.png",
+ UnSelectedImagePath = "Public/EditIcon.png",
};
userNameView.AddChidren(btnEditUserNameIcon);
optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
@@ -234,7 +267,7 @@
/// </summary>
_QRcodeView = new FrameLayout()
{
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealHeight(50),
};
optionListView.AddChidren(_QRcodeView);
/// <summary>
@@ -257,8 +290,8 @@
{
X = Application.GetRealWidth(305),
Gravity = Gravity.CenterVertical,
- Width = Application.GetMinRealAverage(16),
- Height = Application.GetMinRealAverage(16),
+ Width = Application.GetRealWidth(24),
+ Height = Application.GetRealWidth(24),
UnSelectedImagePath = "PersonalCenter/PersonalData/QRcodeIcon.png",
};
_QRcodeView.AddChidren(btnQRcodeIcon);
@@ -272,7 +305,7 @@
Gravity = Gravity.CenterVertical,
Width = Application.GetMinRealAverage(16),
Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+ UnSelectedImagePath = "Public/Right.png",
};
_QRcodeView.AddChidren(btnQRcodeRight);
#endregion
@@ -282,7 +315,7 @@
/// </summary>
userEmailInfoView = new FrameLayout()
{
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealHeight(50),
};
optionListView.AddChidren(userEmailInfoView);
/// <summary>
@@ -308,7 +341,7 @@
TextAlignment = TextAlignment.CenterRight,
TextColor = CSS_Color.PromptingColor1,
TextSize = CSS_FontSize.TextFontSize,
- Text = string.IsNullOrEmpty(MainPage.LoginUser.UserEmailInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.UserEmailInfo
+ Text = string.IsNullOrEmpty(MainPage.LoginUser.userEmailInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.userEmailInfo
};
userEmailInfoView.AddChidren(btnUserEmailInfo);
/// <summary>
@@ -320,7 +353,7 @@
Gravity = Gravity.CenterVertical,
Width = Application.GetMinRealAverage(16),
Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+ UnSelectedImagePath = "Public/Right.png",
};
userEmailInfoView.AddChidren(btnUserEmailRight);
optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
@@ -331,7 +364,7 @@
/// </summary>
userPhoneInfoView = new FrameLayout()
{
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealHeight(50),
};
optionListView.AddChidren(userPhoneInfoView);
/// <summary>
@@ -357,7 +390,7 @@
TextAlignment = TextAlignment.CenterRight,
TextColor = CSS_Color.PromptingColor1,
TextSize = CSS_FontSize.TextFontSize,
- Text = string.IsNullOrEmpty(MainPage.LoginUser.UserMobileInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.UserMobileInfo
+ Text = string.IsNullOrEmpty(MainPage.LoginUser.userMobileInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.userMobileInfo
};
userPhoneInfoView.AddChidren(btnUserPhoneInfo);
/// <summary>
@@ -369,7 +402,7 @@
Gravity = Gravity.CenterVertical,
Width = Application.GetMinRealAverage(16),
Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+ UnSelectedImagePath = "Public/Right.png",
};
userPhoneInfoView.AddChidren(btnUserPhoneRight);
optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
@@ -380,7 +413,7 @@
/// </summary>
thirdPartyAuthorizationView = new FrameLayout()
{
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealHeight(50),
};
optionListView.AddChidren(thirdPartyAuthorizationView);
/// <summary>
@@ -402,7 +435,7 @@
Gravity = Gravity.CenterVertical,
Width = Application.GetMinRealAverage(16),
Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+ UnSelectedImagePath = "Public/Right.png",
};
thirdPartyAuthorizationView.AddChidren(btnThirdPartyAuthorizationRight);
optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
@@ -413,7 +446,7 @@
/// </summary>
resetPasswordView = new FrameLayout()
{
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealHeight(50),
};
optionListView.AddChidren(resetPasswordView);
/// <summary>
@@ -435,14 +468,12 @@
Gravity = Gravity.CenterVertical,
Width = Application.GetMinRealAverage(16),
Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+ UnSelectedImagePath = "Public/Right.png",
};
resetPasswordView.AddChidren(btnResetPasswordRight);
- optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+ //optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
#endregion
#endregion
-
-
#region 瑙i攣璁剧疆鍖哄煙
/// <summary>
@@ -473,7 +504,7 @@
TextAlignment = TextAlignment.TopLeft,
TextColor = CSS_Color.PromptingColor1,
TextSize = CSS_FontSize.TextFontSize,
- TextID = StringId.InterpretationSettingsTip
+ TextID = StringId.AppUnlockSettingsTip
};
interpretationSettingsView.AddChidren(btnInterpretationSettingsTip);
@@ -483,7 +514,7 @@
Gravity = Gravity.CenterVertical,
Width = Application.GetMinRealAverage(16),
Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+ UnSelectedImagePath = "Public/Right.png",
};
interpretationSettingsView.AddChidren(btnInterpretationSettingsRight);
#endregion
@@ -491,7 +522,7 @@
btnLogout = new Button()
{
Y = Application.GetRealHeight(623),
- Height = Application.GetRealHeight(44),
+ Height = Application.GetRealHeight(50),
TextAlignment = TextAlignment.Center,
TextSize = CSS_FontSize.SubheadingFontSize,
TextColor = CSS_Color.AuxiliaryColor2,
@@ -500,9 +531,97 @@
};
bodyView.AddChidren(btnLogout);
+ if(MainPage.Increase)
+ {
+ btnLogout.Y = Application.GetRealHeight(613);
+ btnLogout.Height = Application.GetRealHeight(50);
+ bodyView.AddChidren(new Button() { Y = Application.GetRealHeight(663), Height = Application.GetRealHeight(20), BackgroundColor = CSS_Color.MainBackgroundColor });
+ }
+
LoadEventList();
}
+
+ /// <summary>
+ /// 鍔犺浇鍥炬爣閫夋嫨閫夐」
+ /// </summary>
+ void LoadPictureOptionView()
+ {
+ pictureOptionView = new FrameLayout()
+ {
+ BackgroundColor = CSS_Color.DialogTransparentColor1,
+ };
+ bodyView.AddChidren(pictureOptionView);
+
+ optionView = new VerticalScrolViewLayout()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(495),
+ Width = Application.GetRealWidth(343),
+ Height = Application.GetRealHeight(100),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ Radius = (uint)Application.GetRealWidth(12),
+ // AnimateSpeed = 0.3f,
+ Animate = Animate.DownToUp,
+ };
+ pictureOptionView.AddChidren(optionView);
+
+ //btnDefaultGallery = new Button()
+ //{
+ // Height = Application.GetRealHeight(50),
+ // TextAlignment = TextAlignment.Center,
+ // TextColor = CSS_Color.TextualColor,
+ // SelectedTextColor = CSS_Color.MainColor,
+ // TextSize = CSS_FontSize.SubheadingFontSize,
+ // TextID = StringId.DefaultGallery,
+ //};
+ //optionView.AddChidren(btnDefaultGallery);
+ //optionView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+
+ btnTakePicture = new Button()
+ {
+ Height = Application.GetRealHeight(50),
+ TextAlignment = TextAlignment.Center,
+ TextColor = CSS_Color.TextualColor,
+ SelectedTextColor = CSS_Color.MainColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextID = StringId.TakePicture,
+ };
+ optionView.AddChidren(btnTakePicture);
+
+ optionView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+
+ btnAlbum = new Button()
+ {
+ Height = Application.GetRealHeight(50),
+ TextAlignment = TextAlignment.Center,
+ TextColor = CSS_Color.TextualColor,
+ SelectedTextColor = CSS_Color.MainColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextID = StringId.Album,
+ };
+ optionView.AddChidren(btnAlbum);
+
+ optionView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+
+ btnCancel = new Button()
+ {
+ Gravity = Gravity.CenterHorizontal,
+ Y = Application.GetRealHeight(8) + optionView.Bottom,
+ Width = Application.GetRealWidth(343),
+ Height = Application.GetRealHeight(50),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ Radius = (uint)Application.GetRealWidth(6),
+ TextID = StringId.Cancel,
+ TextColor = CSS_Color.WarningColor,
+ Animate = Animate.DownToUp
+ };
+ pictureOptionView.AddChidren(btnCancel);
+
+
+ LoadEvent_PictureOptionViewEventList();
+ }
+
}
}
--
Gitblit v1.8.0