From f75a1ba69f5922cab8d2ab43f4447b74bd9b9ea9 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 26 五月 2022 09:52:34 +0800
Subject: [PATCH] 备份

---
 HDL_ON/UI/UI0-Public/PublicAssmebly.cs |  105 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 99 insertions(+), 6 deletions(-)

diff --git a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
index 618425a..40d3b05 100644
--- a/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
+++ b/HDL_ON/UI/UI0-Public/PublicAssmebly.cs
@@ -243,7 +243,7 @@
         /// <param name="titleId"></param>
         /// <param name="msgId"></param>
         /// <param name="callBackAction"></param>
-        public void TipOptionMsg(int titleId, string msg, Action callBackAction)
+        public void TipOptionMsg(int titleId, string msg, Action callBackAction,int extraHeight = 0)
         {
             Dialog dialog = new Dialog()
             {
@@ -253,8 +253,8 @@
             FrameLayout contentView = new FrameLayout()
             {
                 Gravity = Gravity.Center,
-                Width = Application.GetRealWidth(270),
-                Height = Application.GetRealHeight(140),
+                Width = Application.GetRealWidth(270 ),
+                Height = Application.GetRealHeight(140 + extraHeight),
                 BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
                 BorderColor = 0x00000000,
                 BorderWidth = 0,
@@ -277,7 +277,7 @@
             Button btnMsg = new Button()
             {
                 Gravity = Gravity.CenterHorizontal,
-                Height = Application.GetRealHeight(25),
+                Height = Application.GetRealHeight(35 + extraHeight),
                 Y = btnTitle.Bottom,
                 Width = Application.GetRealHeight(200),
                 TextAlignment = TextAlignment.Center,
@@ -290,7 +290,7 @@
 
             Button btnLine = new Button()
             {
-                Y = Application.GetRealHeight(96),
+                Y = Application.GetRealHeight(96 + extraHeight),
                 Height = Application.GetRealHeight(1),
                 Width = Application.GetRealWidth(270 / 2),
                 BackgroundColor = CSS.CSS_Color.DividingLineColor,
@@ -422,6 +422,99 @@
             })
             { IsBackground = true }.Start();
         }
+
+        /// <summary>
+        /// 鍙瀵硅鍛煎彨寮圭獥
+        /// </summary>
+        public void TipLinphoneCall(String msg, ESVideoInfo mESVideoInfo)
+        {
+            if (UserInfo.Current.alreadyShowCallInDialog)
+            {
+                return;
+            }
+            UserInfo.Current.alreadyShowCallInDialog = true;
+            Dialog dialog = new Dialog();
+
+            FrameLayout dialogBody = new FrameLayout();
+            dialog.AddChidren(dialogBody);
+          
+
+            FrameLayout frame = new FrameLayout()
+            {
+                Gravity = Gravity.Center,
+                Width = Application.GetRealWidth(263),
+                Height = Application.GetRealHeight(145),
+                BackgroundColor = 0xE6FFFFFF ,
+                Radius = (uint)Application.GetRealWidth(12),
+            };
+            dialog.AddChidren(frame);
+
+            Button btnTipIcon = new Button()
+            {
+                X = Application.GetRealWidth(26),
+                Y = Application.GetRealHeight(20),
+                Width = Application.GetRealWidth(32),
+                Height = Application.GetRealWidth(32),
+                UnSelectedImagePath = "Public/MsgIcon/CallIcon.png" ,
+            };
+            frame.AddChidren(btnTipIcon);
+
+            Button btnTipMsg = new Button()
+            {
+                Y = Application.GetRealHeight(5),
+                X = Application.GetRealWidth(60),
+                Height = Application.GetRealHeight(52),
+                Width = Application.GetRealWidth(160),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextSize = CSS_FontSize.TextFontSize,
+                TextColor =  CSS_Color.FirstLevelTitleColor ,
+                IsMoreLines = true,
+                Text = msg
+            };
+            frame.AddChidren(btnTipMsg);
+
+
+            Button btnHangUpIcon = new Button()
+            {
+                X = Application.GetRealWidth(45),
+                Y = Application.GetRealHeight(78),
+                Width = Application.GetRealWidth(52),
+                Height = Application.GetRealWidth(52),
+                UnSelectedImagePath = "Public/MsgIcon/HangUpIcon.png",
+            };
+            frame.AddChidren(btnHangUpIcon);
+            btnHangUpIcon.MouseUpEventHandler = (sender, e) => {
+                HDLLinphone.Current.ShowESVideoMonitor(mESVideoInfo, true,true);
+                //Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.Instance.HangUp();
+                UserInfo.Current.alreadyShowCallInDialog = false;
+
+
+                dialog.Close();
+            };
+
+
+            Button btnAnswerIcon = new Button()
+            {
+                X = Application.GetRealWidth(167),
+                Y = Application.GetRealHeight(78),
+                Width = Application.GetRealWidth(52),
+                Height = Application.GetRealWidth(52),
+                UnSelectedImagePath = "Public/MsgIcon/AnswerIcon.png",
+            };
+            frame.AddChidren(btnAnswerIcon);
+            btnAnswerIcon.MouseUpEventHandler = (sender, e) => {
+                HDLLinphone.Current.ShowESVideoMonitor(mESVideoInfo,true);
+                UserInfo.Current.alreadyShowCallInDialog = false;
+
+                dialog.Close();
+            };
+
+
+
+            dialog.Show();
+        }
+
+
         /// <summary>
         /// 鍔犺浇鎻愮ず寮圭獥
         /// </summary>
@@ -463,7 +556,7 @@
             Button btnMsg = new Button()
             {
                 Gravity = Gravity.CenterHorizontal,
-                Height = Application.GetRealHeight(25),
+                Height = Application.GetRealHeight(35),
                 Y = btnTitle.Bottom,
                 Width = Application.GetRealHeight(200),
                 TextAlignment = TextAlignment.Center,

--
Gitblit v1.8.0