From 43b0d5870d528f23ecd6aeceb6cfd4325188b46f Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 01 七月 2021 15:50:43 +0800 Subject: [PATCH] Revert "1" --- HDL_ON/UI/UI2/UserPage.cs | 168 ++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 104 insertions(+), 64 deletions(-) diff --git a/HDL_ON/UI/UI2/UserPage.cs b/HDL_ON/UI/UI2/UserPage.cs index 0d5291a..2da462c 100644 --- a/HDL_ON/UI/UI2/UserPage.cs +++ b/HDL_ON/UI/UI2/UserPage.cs @@ -1,12 +1,13 @@ 锘縰sing System; using HDL_ON.Entity; using Shared; +using HDL_ON.UI.CSS; +using HDL_ON.DAL.Server; namespace HDL_ON.UI { public partial class UserPage : FrameLayout { - #region 鎺т欢鍒楄〃 /// <summary> /// 褰撳墠鍖哄煙 @@ -16,6 +17,7 @@ /// 鍐呭鍖哄煙 /// </summary> FrameLayout ContextView; + //VerticalRefreshLayout ContextView; /// <summary> /// 瀵艰埅鏍忓尯鍩� /// </summary> @@ -84,25 +86,17 @@ #endregion #endregion - /// <summary> - /// 褰撳墠鍔ㄧ敾鏁堟灉 - /// 0:鏀惰棌 - /// 1:鍒嗙被 - /// 2:鏅鸿兘 - /// 3:涓汉 - /// </summary> - int CurAnimationEffect = 0; public void LoadPage() { try { bodyView = this; - bodyView.BackgroundColor = CSS.CSS_Color.MainBackgroundColor; + bodyView.BackgroundColor = CSS_Color.MainBackgroundColor; ContextView = new FrameLayout() { - Height = Application.GetRealHeight(618 + 20), - BackgroundColor = CSS.CSS_Color.BackgroundColor, + Height = Application.GetRealHeight(618 + 17),//瀵艰埅鏍忓簳閮ㄧ晫闄� + BackgroundColor = CSS_Color.BackgroundColor, }; bodyView.AddChidren(ContextView); @@ -110,6 +104,7 @@ { Y = Application.GetRealHeight(607), Height = Application.GetMinRealAverage(60), + //BackgroundColor = CSS_Color.BackgroundColor }; bodyView.AddChidren(navigationView); if (MainPage.Increase) @@ -126,8 +121,14 @@ ContextView.AddChidren(homePage); homePage.LoadPage(); - //鍒锋柊鍔熻兘鐘舵�� - DB_ResidenceData.residenceData.RefreshResidenceFunctionStatus(); + if (!MainPage.NoLoginMode) + { + //娉ㄥ唽鎺ㄩ�両D + RegisteredPush(); + } + //2020-12-07 澧炲姞鐗堟湰妫�娴嬫洿鏂版柟娉� + HDLCommon.Current.CheckIfNeedForceUpdate(); + } catch (Exception ex) { @@ -145,7 +146,7 @@ X = Application.GetRealWidth(0 - 94 * 3), Y = Application.GetMinRealAverage(4), Width = Application.GetRealWidth(94 * 7), - Height = Application.GetMinRealAverage(38), + Height = Application.GetRealWidth(38), BackgroundImagePath = "Navigation/UserPageNavbg.png", }; navigationView.AddChidren(navigationSelectionView); @@ -153,10 +154,10 @@ btnNavigationSelectionIcon = new Button() { Gravity = Gravity.CenterHorizontal, - Y = Application.GetMinRealAverage(6), - Width = Application.GetMinRealAverage(22), - Height = Application.GetMinRealAverage(22), - UnSelectedImagePath = "Navigation/CollectionIconOn.png", + Y = Application.GetRealWidth(6), + Width = Application.GetRealWidth(22), + Height = Application.GetRealWidth(22), + UnSelectedImagePath = "Navigation/HomePageIconOn.png", }; navigationSelectionView.AddChidren(btnNavigationSelectionIcon); @@ -178,7 +179,7 @@ Y = Application.GetRealHeight(5), Width = Application.GetMinRealAverage(22), Height = Application.GetMinRealAverage(22), - UnSelectedImagePath = "Navigation/CollectionIcon.png", + UnSelectedImagePath = "Navigation/HomePageIcon.png", SelectedImagePath = "Public/transparent.png", IsSelected = true, }; @@ -188,11 +189,12 @@ Gravity = Gravity.CenterHorizontal, Y = btnCollectionIcon.Bottom, Height = Application.GetRealHeight(16), - SelectedTextColor = CSS.CSS_Color.MainColor, - TextColor =CSS.CSS_Color.FirstLevelTitleColor, - TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel, + SelectedTextColor = CSS_Color.MainColor, + TextColor =CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, TextID = StringId.Collection, TextAlignment = TextAlignment.Center, + IsSelected = true, }; collectionView.AddChidren(btnCollectionText); #endregion @@ -219,9 +221,9 @@ Gravity = Gravity.CenterHorizontal, Y = btnCollectionIcon.Bottom, Height = Application.GetRealHeight(16), - SelectedTextColor = CSS.CSS_Color.MainColor, - TextColor = CSS.CSS_Color.FirstLevelTitleColor, - TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel, + SelectedTextColor = CSS_Color.MainColor, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, TextID = StringId.Classification, TextAlignment = TextAlignment.Center, }; @@ -250,9 +252,9 @@ Gravity = Gravity.CenterHorizontal, Y = btnCollectionIcon.Bottom, Height = Application.GetRealHeight(16), - TextColor = CSS.CSS_Color.FirstLevelTitleColor, - SelectedTextColor = CSS.CSS_Color.MainColor, - TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel, + TextColor = CSS_Color.FirstLevelTitleColor, + SelectedTextColor = CSS_Color.MainColor, + TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, TextID = StringId.Intellectualization, TextAlignment = TextAlignment.Center, }; @@ -283,9 +285,9 @@ Gravity = Gravity.CenterHorizontal, Y = btnCollectionIcon.Bottom, Height = Application.GetRealHeight(16), - TextColor = CSS.CSS_Color.FirstLevelTitleColor, - SelectedTextColor = CSS.CSS_Color.MainColor, - TextSize = CSS.CSS_FontSize.PromptFontSize_SecondaryLevel, + TextColor = CSS_Color.FirstLevelTitleColor, + SelectedTextColor = CSS_Color.MainColor, + TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, TextID = StringId.Personal, TextAlignment = TextAlignment.Center, }; @@ -300,8 +302,12 @@ /// <summary> /// 鍒囨崲鍒版敹钘忕晫闈� /// </summary> - void ChooseCollection() + public void ChooseCollection() { + if (MainPage.CurPageIndex == 0) + { + return; + } btnClassificationIcon.IsSelected = false; btnIntellectualizationIcon.IsSelected = false; btnPersonalCenterIcon.IsSelected = false; @@ -316,25 +322,20 @@ int sleepTime = 300; if (distance > 200) { - sleepTime = 600; + sleepTime = 400; total = 30; } else if (distance > 100) { - sleepTime = 450; total = 20; } distance /= total; new System.Threading.Thread(() => { int index = 0; - if(CurAnimationEffect == 0) - { - return; - } - CurAnimationEffect = 0; + MainPage.CurPageIndex = 0; while (index < total+1) { - if (CurAnimationEffect != 0) + if (MainPage.CurPageIndex != 0) { break; } @@ -356,10 +357,11 @@ btnClassificationText.IsSelected = false; btnIntellectualizationText.IsSelected = false; btnPersonalCenterText.IsSelected = false; + btnNavigationSelectionIcon.UnSelectedImagePath = "Navigation/HomePageIconOn.png"; } if (index == (total/2)) { - btnNavigationSelectionIcon.UnSelectedImagePath = "Navigation/CollectionIconOn.png"; + btnNavigationSelectionIcon.UnSelectedImagePath = "Navigation/HomePageIconOn.png"; } //鏃嬭浆 btnNavigationSelectionIcon.SetRotation(-36f * index); @@ -367,7 +369,12 @@ System.Threading.Thread.Sleep(sleepTime / total); index++; } - }) { IsBackground = true }.Start(); + + Application.RunOnMainThread(() => + { + btnNavigationSelectionIcon.SetRotation(0f); + }); + }) { IsBackground = true ,Priority = System.Threading.ThreadPriority.Highest}.Start(); #endregion ContextView.RemoveAll(); var homePage = new HomePage(); @@ -379,6 +386,10 @@ /// </summary> void ChooseClassification() { + if (MainPage.CurPageIndex == 1) + { + return; + } btnCollectionIcon.IsSelected = false; btnIntellectualizationIcon.IsSelected = false; btnPersonalCenterIcon.IsSelected = false; @@ -392,21 +403,20 @@ int sleepTime = 300; if (distance > 100 || distance < -100) { - sleepTime = 450; total = 20; } distance /= total; new System.Threading.Thread(() => { - if (CurAnimationEffect == 1) + if (MainPage.CurPageIndex == 1) { return; } - CurAnimationEffect = 1; + MainPage.CurPageIndex = 1; int index = 0; while (index < total+1) { - if (CurAnimationEffect != 1) + if (MainPage.CurPageIndex != 1) { break; } @@ -428,6 +438,7 @@ btnCollectionText.IsSelected = false; btnIntellectualizationText.IsSelected = false; btnPersonalCenterText.IsSelected = false; + btnNavigationSelectionIcon.UnSelectedImagePath = "Navigation/ClassificationIconOn.png"; } if (index == (total / 2 )) { @@ -446,8 +457,13 @@ System.Threading.Thread.Sleep(sleepTime / total); index++; } + + Application.RunOnMainThread(() => + { + btnNavigationSelectionIcon.SetRotation(0f); + }); }) - { IsBackground = true }.Start(); + { IsBackground = true, Priority = System.Threading.ThreadPriority.Highest }.Start(); #endregion ContextView.RemoveAll(); var classificaitionView = new ClassificationPage(); @@ -461,6 +477,10 @@ /// </summary> void ChooseIntellectualization() { + if (MainPage.CurPageIndex == 2) + { + return; + } btnCollectionText.IsSelected = false; btnClassificationText.IsSelected = false; btnIntellectualizationText.IsSelected = false; @@ -474,20 +494,19 @@ int sleepTime = 300; if (distance > 100 || distance < -100) { - sleepTime = 450; total = 20; } distance /= total; new System.Threading.Thread(() => { - if (CurAnimationEffect == 2) + if (MainPage.CurPageIndex == 2) { return; } - CurAnimationEffect = 2; + MainPage.CurPageIndex = 2; int index = 0; while (index < total+1) { - if(CurAnimationEffect!=2) + if(MainPage.CurPageIndex!=2) { break; } @@ -509,6 +528,7 @@ btnCollectionIcon.IsSelected = false; btnClassificationIcon.IsSelected = false; btnPersonalCenterIcon.IsSelected = false; + btnNavigationSelectionIcon.UnSelectedImagePath = "Navigation/IntellectualizationIconOn.png"; } if (index == (total / 2 )) { @@ -527,17 +547,31 @@ System.Threading.Thread.Sleep(sleepTime / total); index++; } + + Application.RunOnMainThread(() => + { + btnNavigationSelectionIcon.SetRotation(0f); + }); }) - { IsBackground = true }.Start(); + { IsBackground = true, Priority = System.Threading.ThreadPriority.Highest }.Start(); #endregion ContextView.RemoveAll(); + var intelligenceView = new IntelligencePage(); + ContextView.AddChidren(intelligenceView); + intelligenceView.LoadPage(); + + } /// <summary> /// 鍒囨崲鍒颁釜浜轰腑蹇冪晫闈� /// </summary> - void ChoosePersonalCenter() + public void ChoosePersonalCenter() { + if (MainPage.CurPageIndex == 3) + { + return; + } btnCollectionText.IsSelected = false; btnClassificationText.IsSelected = false; btnIntellectualizationText.IsSelected = false; @@ -551,25 +585,20 @@ int sleepTime = 300; if (distance < -200) { - sleepTime = 600; + sleepTime = 400; total = 30; } else if (distance < -100) { - sleepTime = 450; total = 20; } distance /= total; new System.Threading.Thread(() => { - if (CurAnimationEffect == 3) - { - return; - } - CurAnimationEffect = 3; + MainPage.CurPageIndex = 3; int index = 0; while (index < total+1) { - if (CurAnimationEffect != 3) + if (MainPage.CurPageIndex != 3) { break; } @@ -591,6 +620,7 @@ btnCollectionIcon.IsSelected = false; btnClassificationIcon.IsSelected = false; btnIntellectualizationIcon.IsSelected = false; + btnNavigationSelectionIcon.UnSelectedImagePath = "Navigation/PersonalCenterIconOn.png"; } if (index == (total / 2 )) { @@ -602,10 +632,13 @@ System.Threading.Thread.Sleep(sleepTime / total); index++; } + Application.RunOnMainThread(() => + { + btnNavigationSelectionIcon.SetRotation(0f); + }); }) - { IsBackground = true }.Start(); + { IsBackground = true, Priority = System.Threading.ThreadPriority.Highest }.Start(); #endregion - ContextView.RemoveAll(); var personalCenterPage = new UI.PersonalCenterPage(); @@ -613,5 +646,12 @@ personalCenterPage.LoadView(); } + /// <summary> + /// 娉ㄥ唽鎺ㄩ�� + /// </summary> + void RegisteredPush() + { + new HttpServerRequest().RegisteredPush(); + } } } -- Gitblit v1.8.0