From c8c33200e43f05136eca9fc8ff4942f8def31cc6 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期三, 18 八月 2021 10:45:40 +0800
Subject: [PATCH] 2021-08-18 1.完善Android对接LinphoneSDK 2.完善SIP相关接口对接
---
HDL_ON/UI/UI2/4-PersonalCenter/GetSupport/FAQHelpPage.cs | 287 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 287 insertions(+), 0 deletions(-)
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/GetSupport/FAQHelpPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/GetSupport/FAQHelpPage.cs
new file mode 100644
index 0000000..2ceb268
--- /dev/null
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/GetSupport/FAQHelpPage.cs
@@ -0,0 +1,287 @@
+锘縰sing System;
+using Shared;
+using HDL_ON.UI.CSS;
+
+namespace HDL_ON.UI
+{
+ /// <summary>
+ /// 鑾峰彇鏀寔-甯歌闂椤甸潰
+ /// </summary>
+ public class FAQHelpPage : FrameLayout
+ {
+ /// <summary>
+ ///
+ /// </summary>
+ FrameLayout bodyView;
+ /// <summary>
+ /// 鎼滅储椤甸潰
+ /// </summary>
+ FrameLayout searchView;
+ /// <summary>
+ /// 鑿滃崟鎸夐挳
+ /// </summary>
+ Button btnMenu;
+ /// <summary>
+ /// 鐢佃瘽鎸夐挳
+ /// </summary>
+ Button btnTelephone;
+ /// <summary>
+ /// 鍙戦�佷俊鎭寜閽�
+ /// </summary>
+ Button btnSendMes;
+
+
+ /// <summary>
+ /// 鑿滃崟鎸夐挳鏄惁灞曞紑
+ /// </summary>
+ bool isbtnMenuOpen;
+
+ public FAQHelpPage()
+ {
+ bodyView = this;
+ }
+
+ public void LoadPage()
+ {
+ bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+ new TopViewDiv(bodyView, Language.StringByID(StringId.GetSupport)).LoadTopView();
+
+ //鎼滅储鎸夐挳
+ searchView = new FrameLayout()
+ {
+ X = Application.GetRealWidth(16),
+ Y = Application.GetRealHeight(76),
+ Height = Application.GetRealHeight(28),
+ Width = Application.GetRealWidth(343),
+ Radius = (uint)Application.GetRealHeight(6),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ };
+ bodyView.AddChidren(searchView);
+
+ ImageView searchImage = new ImageView()
+ {
+ Width = Application.GetRealWidth(20),
+ Height = Application.GetRealWidth(20),
+ Gravity = Gravity.Center,
+ ImagePath = "PersonalCenter/Support/Search.png"
+ };
+ searchView.AddChidren(searchImage);
+
+ #region Help
+ var helpView = new FrameLayout()
+ {
+ Y = Application.GetRealHeight(112),
+ Height = Application.GetRealHeight(208),
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+
+ };
+ bodyView.AddChidren(helpView);
+
+ var helpTip = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Y = Application.GetRealHeight(10),
+ Height = Application.GetRealHeight(28),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ Width = Application.GetRealWidth(200),
+ TextID = StringId.WhatCanWeDoForYou
+ };
+ helpView.AddChidren(helpTip);
+
+ #region 鍔熻兘闂
+ var functionView = new ListIconCellView()
+ {
+ Y = Application.GetRealHeight(58),
+ };
+ helpView.AddChidren(functionView);
+ functionView.BtnTilte.TextID = StringId.FunctionalQuestion;
+ functionView.BtnIcon.UnSelectedImagePath = "PersonalCenter/Support/Function.png";
+
+ Action functionAction = () =>
+ {
+ OpenQuestionListPage(1);
+ };
+ functionView.GoAction = functionAction;
+ #endregion
+
+ #region 鍦烘櫙闂
+ var sceneView = new ListIconCellView()
+ {
+ Y = functionView.Bottom,
+ };
+ helpView.AddChidren(sceneView);
+ sceneView.BtnTilte.TextID = StringId.SceneQuestion;
+ sceneView.BtnIcon.UnSelectedImagePath = "PersonalCenter/Support/Scene.png";
+
+ Action sceneAction = () =>
+ {
+ OpenQuestionListPage(2);
+ };
+ sceneView.GoAction = functionAction;
+ #endregion
+
+ #region APP浣跨敤闂
+ var appUseView = new ListIconCellView()
+ {
+ Y = sceneView.Bottom,
+ };
+ helpView.AddChidren(appUseView);
+ appUseView.BtnTilte.TextID = StringId.AppUsageAssistance;
+ appUseView.BtnIcon.UnSelectedImagePath = "PersonalCenter/Support/Help.png";
+ appUseView.LineView.RemoveFromParent();
+
+ Action appUseAction = () =>
+ {
+ OpenQuestionListPage(3);
+ };
+ appUseView.GoAction = appUseAction;
+ #endregion
+ #endregion
+
+
+ #region question View
+ int qY = Application.GetRealHeight(328);
+ var questionView = new FrameLayout()
+ {
+ Y = qY,
+ Height = bodyView.Height - qY,
+ BackgroundColor = CSS_Color.MainBackgroundColor,
+ };
+ bodyView.AddChidren(questionView);
+
+ var questionTitle = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ Y = Application.GetRealHeight(10),
+ Height = Application.GetRealHeight(28),
+ TextAlignment = TextAlignment.CenterLeft,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ Width = Application.GetRealWidth(300),
+ Text = Language.StringByID(StringId.CommonQuestion) + ":"
+ };
+ questionView.AddChidren(questionTitle);
+ #endregion
+
+ #region 鍔熻兘鎸夐挳
+ btnMenu = new Button()
+ {
+ Y = Application.GetRealHeight(542),
+ X = Application.GetRealWidth(302),
+ Width = Application.GetRealWidth(58),
+ Height = Application.GetRealWidth(58),
+ UnSelectedImagePath = "PersonalCenter/Support/Menu.png",
+ SelectedImagePath = "PersonalCenter/Support/Close.png",
+ };
+ bodyView.AddChidren(btnMenu);
+
+ EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+ {
+ isbtnMenuOpen = !isbtnMenuOpen;
+ SetMenuButtonState(isbtnMenuOpen);
+ };
+ btnMenu.MouseUpEventHandler = eventHandler;
+
+ btnTelephone = new Button()
+ {
+ Y = Application.GetRealHeight(494),
+ X = Application.GetRealWidth(274),
+ Width = Application.GetRealWidth(58),
+ Height = Application.GetRealWidth(58),
+ UnSelectedImagePath = "PersonalCenter/Support/Telephone.png",
+ Visible = false,
+ };
+ bodyView.AddChidren(btnTelephone);
+
+ btnTelephone.MouseUpEventHandler = (sender, e) =>
+ {
+ OpenGetSupportPage();
+ };
+
+ btnSendMes = new Button()
+ {
+ Y = Application.GetRealHeight(590),
+ X = Application.GetRealWidth(274),
+ Width = Application.GetRealWidth(58),
+ Height = Application.GetRealWidth(58),
+ UnSelectedImagePath = "PersonalCenter/Support/SendMessage.png",
+ Visible = false,
+ };
+ bodyView.AddChidren(btnSendMes);
+
+ btnSendMes.MouseUpEventHandler = (sender, e) =>
+ {
+ OpenGetSupportPage();
+ };
+
+ #endregion
+
+
+ }
+
+
+
+ /// <summary>
+ /// 鏄惁灞曞紑
+ /// </summary>
+ /// <param name="isOpen"></param>
+ void SetMenuButtonState(bool isOpen)
+ {
+ btnMenu.IsSelected = isOpen;
+ btnTelephone.Visible = isOpen;
+ btnSendMes.Visible = isOpen;
+
+
+ if (isOpen)
+ {
+ //灞曞紑
+
+ }
+ else
+ {
+ //鍏抽棴闅愯棌
+
+ }
+
+ }
+
+ /// <summary>
+ /// 鎵撳紑闂鍒楄〃椤甸潰
+ /// </summary>
+ /// <param name="questionType">1:鍔熻兘闂 2:鍦烘櫙闂 3:APP浣跨敤杈呭姪</param>
+ void OpenQuestionListPage(int questionType)
+ {
+ int titleId = 0;
+ if (questionType == 1)
+ {
+ titleId = StringId.FunctionalQuestion;
+ }
+ else if (questionType == 2)
+ {
+ titleId = StringId.SceneQuestion;
+ }
+ else if (questionType == 3)
+ {
+ titleId = StringId.AppUsageAssistance;
+ }
+
+ var mPage = new QuestionListPage();
+ MainPage.BasePageView.AddChidren(mPage);
+ mPage.LoadPage(titleId);
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ }
+
+ /// <summary>
+ /// 鎵撳紑鑾峰彇鏀寔鐢佃瘽椤甸潰
+ /// </summary>
+ void OpenGetSupportPage()
+ {
+ var mPage = new GetSupportPage();
+ MainPage.BasePageView.AddChidren(mPage);
+ mPage.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ }
+ }
+}
--
Gitblit v1.8.0