From c44b10e4447e84dbdfa9105edf460ef364a8f2b3 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期一, 30 十一月 2020 19:53:35 +0800 Subject: [PATCH] Merge branch 'master' into WJC --- HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/FunctionIntroductionPage.cs | 183 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 183 insertions(+), 0 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/FunctionIntroductionPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/FunctionIntroductionPage.cs new file mode 100644 index 0000000..9f6526c --- /dev/null +++ b/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/FunctionIntroductionPage.cs @@ -0,0 +1,183 @@ +锘縰sing System; +using Shared; +using HDL_ON.UI.CSS; +using System.Collections.Generic; + +namespace HDL_ON.UI +{ + /// <summary> + /// 鍔熻兘浠嬬粛 + /// </summary> + public class FunctionIntroductionPage : FrameLayout + { + FrameLayout bodyView; + /// <summary> + /// + /// </summary> + FrameLayout emptyTipFrameLayout; + /// <summary> + /// 褰撳墠 + /// </summary> + VerticalScrolViewLayout bodyScrolView; + /// <summary> + /// 鍐呭涓虹┖鎻愮ずView + /// </summary> + EmptyTipView emptyTipView; + + public FunctionIntroductionPage() + { + bodyView = this; + } + + public void LoadPage() + { + new TopViewDiv(bodyView, Language.StringByID(StringId.FunctionIntroduced)).LoadTopView(); + + int bodyY = Application.GetRealHeight(64); + bodyScrolView = new VerticalScrolViewLayout() + { + Y = bodyY, + Height = bodyView.Height - bodyY, + BackgroundColor = CSS_Color.MainBackgroundColor, + }; + bodyView.AddChidren(bodyScrolView); + + AddEmptyTipView(); + + //TestLoad(); + } + + /// <summary> + /// 娣诲姞鍐呭涓虹┖鎻愮ず椤甸潰 + /// </summary> + void AddEmptyTipView() + { + emptyTipView = new EmptyTipView() + { + Gravity = Gravity.Center + }; + bodyView.AddChidren(emptyTipView); + } + + /// <summary> + /// 鍔犺浇鍖哄煙閫夋嫨RowView + /// </summary> + /// <param name="VerticalScrolViewMiddle"></param> + void AddRowView(VerticalScrolViewLayout VerticalScrolViewMiddle, HelpURLInfo functionInfo) + { + var rowView = new FrameLayout() + { + Height = Application.GetRealHeight(54), + }; + VerticalScrolViewMiddle.AddChidren(rowView); + + //鏍囬 + var btnTilte = new Button() + { + X = Application.GetRealWidth(16), + Y = Application.GetRealHeight(8), + Width = Application.GetRealWidth(320), + Height = Application.GetRealHeight(20), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + Text = functionInfo.Title + }; + rowView.AddChidren(btnTilte); + + //鍓爣棰� + var btnSubtitle = new Button() + { + X = Application.GetRealWidth(16), + Y = btnTilte.Bottom + Application.GetRealHeight(4), + Width = Application.GetRealWidth(320), + Height = Application.GetRealHeight(14), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, + Text = functionInfo.CreateTime + }; + + rowView.AddChidren(btnSubtitle); + + var btnGo = new Button() + { + X = Application.GetRealWidth(343), + Gravity = Gravity.CenterVertical, + Width = Application.GetMinRealAverage(16), + Height = Application.GetMinRealAverage(16), + UnSelectedImagePath = "Public/Right.png", + }; + + rowView.AddChidren(btnGo); + + var lineView = new LineView(rowView.Height); + rowView.AddChidren(lineView); + + EventHandler<MouseEventArgs> eventHandler = (sender, e) => + { + new WebViewDialog().LoadPage(functionInfo.Title, functionInfo.Url); + }; + + btnTilte.MouseUpEventHandler = eventHandler; + btnSubtitle.MouseUpEventHandler = eventHandler; + btnGo.MouseUpEventHandler = eventHandler; + } + + #region 娴嬭瘯 + List<HelpURLInfo> list = new List<HelpURLInfo>(); + /// <summary> + /// + /// </summary> + void TestLoad() + { + list.Add(new HelpURLInfo() + { + Title = "HDL ON PRO 1.0.10 涓昏鏇存柊", + CreateTime = "11鏈�26", + Url = Constant.URL_PRIVACYPOLICY, + }); + + list.Add(new HelpURLInfo() + { + Title = "HDL ON PRO 1.0.09 涓昏鏇存柊", + CreateTime = "10鏈�26", + Url = Constant.URL_PRIVACYPOLICY, + }); + + list.Add(new HelpURLInfo() + { + Title = "HDL ON PRO 1.0.08 涓昏鏇存柊", + CreateTime = "09鏈�26", + Url = Constant.URL_PRIVACYPOLICY, + }); + + foreach (var info in list) + { + AddRowView(bodyScrolView, info); + } + } + #endregion + } + + + /// <summary> + /// 甯姪缃戦〉鍦板潃 + /// </summary> + [System.Serializable] + public class HelpURLInfo + { + /// <summary> + /// + /// </summary> + public string Title; + /// <summary> + /// + /// </summary> + public string CreateTime; + /// <summary> + /// + /// </summary> + public string Url; + } +} -- Gitblit v1.8.0