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